viper: Move Commands
4.2.1 Move Commands
-------------------
‘<count> h C-h’
<count> chars to the left.
‘<count> j <lf> C-n’
<count> lines downward.
‘<count> l <sp>’
<count> chars to the right.
‘<count> k C-p’
<count> lines upward.
‘<count> $’
To the end of line <count> from the cursor.
‘<count> ^’
To the first CHAR <count> − 1 lines lower.
‘<count> -’
To the first CHAR <count> lines higher.
‘<count> + <cr>’
To the first CHAR <count> lines lower.
‘0’
To the first char of the line.
‘<count> |’
To column <count>
‘<count> f<char>’
<count> <char>s to the right (find).
‘<count> t<char>’
Till before <count> <char>s to the right.
‘<count> F<char>’
<count> <char>s to the left.
‘<count> T<char>’
Till after <count> <char>s to the left.
‘<count> ;’
Repeat latest ‘f t F T’ <count> times.
‘<count> ,’
Repeat latest ‘f t F T’ <count> times in opposite direction.
‘<count> w’
<count> words forward.
‘<count> W’
<count> WORDS forward.
‘<count> b’
<count> words backward.
‘<count> B’
<count> WORDS backward.
‘<count> e’
To the end of word <count> forward.
‘<count> E’
To the end of WORD <count> forward.
‘<count> G’
Go to line <count> (default end-of-file).
‘<count> H’
To line <count> from top of the screen (home).
‘<count> L’
To line <count> from bottom of the screen (last).
‘M’
To the middle line of the screen.
‘<count> )’
<count> sentences forward.
‘<count> (’
<count> sentences backward.
‘<count> }’
<count> paragraphs forward.
‘<count> {’
<count> paragraphs backward.
‘<count> ]]’
To the <count>th heading.
‘<count> [[’
To the <count>th previous heading.
‘<count> []’
To the end of <count>th heading.
‘m<a-z>’
Mark the cursor position with a letter.
‘`<a-z>’
To the mark.
‘'<a-z>’
To the first CHAR of the line with the mark.
‘[<a-z>’
Show contents of textmarker.
‘]<a-z>’
Show contents of register.
‘``’
To the cursor position before the latest absolute jump (of which
are examples ‘/’ and ‘G’).
‘''’
To the first CHAR of the line on which the cursor was placed before
the latest absolute jump.
‘<count> /<string>’
To the <count>th occurrence of <string>.
‘<count> /<cr>’
To the <count>th occurrence of <string> from previous ‘/ or ?’.
‘<count> ?<string>’
To the <count>th previous occurrence of <string>.
‘<count> ?<cr>’
To the <count>th previous occurrence of <string> from previous ‘?
or /’.
‘n’
Repeat latest ‘/’ ‘?’ (next).
‘N’
Repeat latest search in opposite direction.
‘C-c /’
Without a prefix argument, this command toggles
case-sensitive/case-insensitive search modes and plain
vanilla/regular expression search. With the prefix argument 1,
i.e., ‘1 C-c /’, this toggles case-sensitivity; with the prefix
argument 2, toggles plain vanilla search and search using regular
expressions. Viper Specials, for alternative ways to
invoke this function.
‘%’
Find the next bracket/parenthesis/brace and go to its match. By
default, Viper ignores brackets/parentheses/braces that occur
inside parentheses. You can change this by setting
‘viper-parse-sexp-ignore-comments’ to ‘nil’ in your Viper
customization file. This option can also be toggled interactively
if you quickly hit ‘%%%’.
This latter feature is implemented as a vi-style keyboard macro.
If you don’t want this macro, put
(viper-set-parsing-style-toggling-macro 'undefine)
in your Viper customization file.