一、字符的复制
yl | 复制一个子母 |
y3l | 复制3个子母 |
yw | 复制一个单词 |
y3w | 复制3个单词 |
yy | 复制1行 |
y3y | 复制3行 |
p | 复制完成后后按"p"粘贴 |
二、字符的删除
dl | 删除一个子母 |
d3l | 删除3个子母 |
dw | 删除一个单词 |
d3w | 删除3个单词 |
dd | 删除一行 |
d3d | 删除3行 |
三、字符的剪切
cl | 剪切一个子母 |
c3l | 剪切3个子母 |
cw | 剪切一个单词 |
c3w | 剪切3个单词 |
cc | 剪切一行 |
c3c | 剪切3行 |
注意:经过剪切后会进入到插入模式,在执行黏贴动作时一定要退出插入模式
四、vim的可视化模式
1、在命令模式下按"Ctrl+v"可以进入到可视模式,在可视模式下可以区域选择字符。
2、可视模式下批量添加字符
步骤1:ctrl+v 选中要加入字符所在列
步骤2:按“I”进入插入模式,写入要加入的字符
步骤3:按esc
五、批量修改字符
:%s/原有字符/替换后字符 | 只替换每一行中第一个出现的原有字符 |
:%s/原有字符/替换后字符/g | 替换全文中所有原有字符 |
:%s/^\ *//g | 把行首的空格去掉,\代表转义的意思 |
六、vim的分屏
Ctrl+w s | 上下分屏 |
Ctrl+w v | 左右分屏 |
Ctrl+w c | 关闭光标所在屏幕 |
Ctrl+w 上下左右 | 光标移动到指定屏幕 |
:sp+file2 | 同时编辑当前文件和file2 |
七、vim光标移动
在命令模式下:
:数字 | 移动到指定的行 |
G | 文件最后一行 |
gg | 文件的第一行 |
在插入命令下
i | 光标所在位置插入 |
I | 光标所在行首 |
a | 光标所在字符的下一个位置 |
A | 光标所在行尾 |
o | 光标所在下一行 |
O | 光标所在上一行 |
s | 删除光标所在字符插入 |
S | 删除光标所在行插入 |
八、vim的退出模式
:q | 用vim打开文件但没有对人后字符做任何操作时可直接退出 |
:q! | 当用vim打开文件并对字符作操作,放弃所有操作退出 |
:wq | 保存退出 |
:wq! | 强行保存退出,对超级用户及文件所有人生效 |
九、vim手册
vimtutor | vim的手册 |
:q | 退出vimtutor |