今天看了一个 vim 教程,把它总结一下,以后方便查询
插入 : a/A,i/I,o/O ;
a/i/o | 大写 | 小写 |
---|---|---|
a | 当前行尾插入 | 当前字母后插入 |
i | 当前行首插入 | 当前字母前插入 |
o | 当前行上插入 | 当前行下插入 |
删除:
命令 | 功能 |
---|---|
dd | 删除当前行 |
dw | 删除一个单词 |
x | 删除一个字符 |
diw | 删除当前单词(不包括空格) |
daw |
改:
命令 | 功能 |
---|---|
ciw | 改变当前单词(删除当前单词并进入插入模式) |
ct x | 删除从当前位置到 x 的所有内容,并进入插入模式 |
查
命令 | 功能 |
---|---|
f | 在某一行上查找某一个字母(从前往后找), ( ; 下一个) |
F | 在某一行查找某一个字母(从后往前找) |
移动
命令 | 功能 |
---|---|
h | 左 |
l | 右 |
k | 上 |
j | 下 |
w | 一次往后找一个单词 |
b | 一次往前找一个单词 |
: + n + 回车 | 跳到 第 n 行 |
n + G | 跳到 第n行 |
0 | 行首 |
$ | 行尾 |
gg | 文件首部 |
G | 文件尾部 |
ctrl + o | 返回到上一个位置 |
ctrl + f | 下一页 |
ctrl + u | 上一页 |
改变字母大小写
命令 | 功能 |
---|---|
~ | 改变字母大小写 (大写变小写)(小写边变大写) |
vu | 变为小写 |
vU | 变为大写 |
其他
命令 | 功能 |
---|---|
yy | 粘贴 |
p | 复制 |
:set nu | 显示行号 |
:set nonu | 取消行号 |