Vim系列之移动(三)

约定

除特殊说明以外,本篇所有操作都是在普通模式下进行的。

上下左右移动(基本操作)

k/j/h/l可以操作光标在vim中上下左右移动。

k:光标向上移动一行

j:光标向下移动一行

h:光标向左移动一个字符

l:光标向右移动一个字符

数字N加上kjhl相当于连续N次操作,比如5j表示光标向下移动5行。

以word为单位的移动

w/b/W/B可以操作光标在vim中以word为单位移动。

w:光标向后移动一个word;特殊字符作为分隔符(通常为非数字和字母的字符,比如逗号,空格,下划线等一些符号)

b:光标向前移动一个word;分隔符同w

W:光标向后移动一个word;空白作为分隔符(连续的多个空白当做一个)

B:光标向前移动一个word;分隔符同W

wbWB同kjhl一样可以结合数字连续多次操作

移动到行尾或行首

^/0/$可以操作光标移动到行尾或者行首。

^:光标移动到行首的第一个非空白字符处

0:光标移动到行首

$:光标移动到行尾

Read More