前言
做开发的小伙伴对vim编辑器肯定不陌生, 无论你是使用Linux终端, 还是使用Git操作仓库的时候都经常会碰的上

刚开始接触的时候肯定是感觉非常费劲, 毕竟我们已经习惯了用鼠标定位操作的编辑器
而VIM编辑器, 可以说是纯靠键盘定位和编辑, 你想快速编辑某一处的内容, 鼠标根本帮不了你, 只能依靠键盘
如此反人类的操作, 对于开发者的你来说, 却不得不学
既然如此, 一些常用的操作指令 我们需要掌握
操作指令
用
vim编辑器打开文本文件1
vim 文件名
打开文件后进入默认模式, 该模式下文本可以查看但不能编辑
1
shift+冒号
进入文本编辑模式
1
敲键盘上的字母 i 或者 a
进入命令输入模式
1
敲键盘上的 :
进入全局可视化模式
1
敲键盘上的字母 v
恢复到默认模式
1
敲键盘上的 ESC
保存文本内容
命令模式下输入以下字母并且回车:
1
2
3w 保存内容
w <文件路径> 另存为
saveas 文件路径 另存为
退出编辑器
命令模式下输入以下字母并且回车:
1
2
3
4
5q 退出编辑器
q! 强制退出编辑器
wq 保存文本内容 并退出编辑器
wq! 保存文本内容 并强制退出编辑器
x 保存文本内容 并退出编辑器
在默认模式下可以进行的操作
默认模式下可以使用键盘上的上下左右键移动光标查看文本内容, 除此之外, 还可以:
删除内容
命令 说明 x删除游标所在的字符 X删除游标所在前一个字符 Delete同 xdd删除整行 dj删除当前行和下一行 dk删除当前行和上一行 dh删除光标左边的一个字符 dl删除光标右边的一个字符 dw删除一个单词(不适用中文) d$或D删除至行尾 d^删除至行首 dG删除到文档结尾处 d1G删至文档首部 ndd一次性向下删除n行 光标移动
除了使用上下左右键之外还可用字母:
方向键或者
h,j,k,l键可以移动游标。按键 说明 h左 l右(小写L) j下 k上 w移动到下一个单词 b移动到上一个单词 gg移动到文本头部 G移动到文本末尾 不同位置插入内容
命令 说明 i在当前光标处进行编辑 I在行首插入 A在行末插入 a在光标后插入编辑 o在当前行后插入一个新行 O在当前行前插入一个新行 cw替换从光标所在位置后到一个单词结尾的字符 复制当前行
1
y
粘贴到下一行
1
p
撤销操作
1
u
回滚操作
1
ctrl+r
退出编辑器
1
shirt+zz
在可视化模式下可以进行的操作
可视化模式下可以快速对内容进行选中, 选中的内容会高亮显示
选中全部内容
1
2
31. 普通模式下敲gg(把关标定位到最上面)
2. 普通模式下敲v(进入VISUAL模式)
3. 然后敲 shift+g(选中整篇文本)复制文本全部内容
选中全部内容后输入以下字符:
1
2y 复制到vim编辑器中
+y 复制到系统剪贴板中对内容进行格式化
选中全部内容后输入以下字符:
1
=
本文为作者原创 转载时请注明出处 谢谢
