vim的光标移动
作为一个终端最常使用的编辑器,还是必须得熟悉的。
在普通模式下:
光标移动:
hjkl,代表左下上右。前面可以加上数字n, 表示重复n次移动。
gg, 移动到本文头。
G, 移动到文本尾。
对当前行:
移动到行首第一个字符是数字0,
移动到行首第一个非空白字符的是^,
移动到屏幕行中点的是gm,
移动到行末最后一个字符是$,$前可以加数字n,表示移动到下面(n-1)行的行末。
屏幕滚动:
[N] ctrl + F, 屏幕向下滚动N页。
[N] ctrl + B, 屏幕向上滚动N页。
zt, 当前行置于窗口顶端。
zz, 当前行置于窗口正中。
zb, 当前行支付窗口底部。
文本对象:
[N] W, 向前N个空白隔开的字串。
[N] B, 向后N个空白隔开的字串。
[N] E, 向前N个空白隔开的字串的词尾。
标记+移动:
m{a-zA-Z}
用标记 {a-zA-Z}
记录当前位置.
`{a-zA-Z}
移动至当前文件中的标记 {a-zA-Z}
“ 移动至上次跳转之前的位置