前言
做开发的小伙伴对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
同 x
dd
删除整行 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
=
本文为作者原创 转载时请注明出处 谢谢