VIM 使用
收集整理:Wilbur Lang
VIM 简介指令 | 说明 | 功能键 |
0 | 移动到光标所在列的最前面 | HOME |
$ | 移动到光标所在列的最后面 | END |
^d | 向下半页 | |
^f | 向下一页 | PageDown |
^u | 向上半页 | |
^b | 向上一页 | PageUp |
指令 | 说明 |
H | 移动到视窗的第一列 |
M | 移动到视窗的中间列 |
L | 移动到视窗的最后列 |
b | 移动到下个字的第一个字母 |
w | 移动到上个字的第一个字母 |
e | 移动到下个字的最后一个字母 |
^ | 移动到光标所在列的第一个非空白字元 |
指令 | 说明 |
n- | 减号移动到上一列的第一个非空白字元 |
n+ | 加号移动到下一列的第一个非空白字元 |
nG | 直接用数字 n 加上大写 G 移动到第 n 列 |
指令 | 说明 |
fx | 往右移动到 x 字元上 |
Fx | 往左移动到 x 字元上 |
tx | 往右移动到 x 字元前 |
Tx | 往左移动到 x 字元前 |
; | 配合 f&t 使用,重复一次 |
, | 配合 f&t 使用,反方向重复一次 |
/string | 往右移动到有 string 的地方 |
?string | 往左移动到有 string 的地方 |
n | 配合 /&? 使用,重复一次 |
N | 配合 /&? 使用,反方向重复一次 |
指令 | 说明 | 备注 |
n( | 左括号移动到句子的最前面,前面加上数字可以指定往前移动 n 个句子 | 句子是以 ! . ? 三种符号来界定 |
n) | 右括号移动到下个句子的最前面,前面加上数字可以指定往后移动 n 个句子 | |
n{ | 左括弧移动到段落的最前面 ,前面加上数字可以指定往前移动 n 个段落 | 段落是以,段落间的空白列界定 |
n} | 右括弧移动到下个段落的最前面,前面加上数字可以指定往后移动 n 个段落 |