Next: Marking, Up: Text Handling [Contents][Index]

#### 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. See 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.

Next: Marking, Up: Text Handling [Contents][Index]