文章目录
更多Vim编辑器的使用技巧可以查看Vim专栏: Vim
1. 前言
Vim 编辑器的命令模式(Command Mode)下有不少快捷键,掌握快捷键的使用能够提高我们的编辑效率
一般在Vim编辑器中的快捷键是区分大小写的,与CTRL键结合的快捷键则不区分大小写
2. 光标移动
2.1 光标移动快捷键
- 光标跳转到文件的第一行:gg
- 光标跳转到文件的最后一行:G
- 光标移动到下一个单词开头:
w
或CTRL + →
- 光标移动到上一个单词开头:
b
或CTRL + ←
- 光标移动到行首:
0
或^
或Home
- 光标移动到行尾:
$
或End
2.2 补充:Home键
Home键可以将鼠标光标移动到行首,适用于所有文本编辑器(笔记本电脑的键盘和一些键位比较少的键盘可能没有Home键)
同时按下Shift键+小键盘上的数字7也能达到同样的效果(如果关闭数字键区,也就是关闭小键盘,直接按下小键盘上的数字7就相当于直接按下了Home键)
2.3 补充:End键
End键可以将鼠标光标移动到行首,适用于所有文本编辑器(笔记本电脑的键盘和一些键位比较少的键盘可能没有End键)
同时按下Shift键+小键盘上的数字1也能达到同样的效果(如果关闭数字键区,也就是关闭小键盘,直接按下小键盘上的数字1就相当于直接按下了End键)
3. 文本操作
3.1 删除光标所在的行:dd
删除光标所在的行:dd
3.2 复制光标所在的行:yy
复制光标所在的行:yy
3.3 粘贴复制的内容:p
粘贴复制的内容:p
4. 组合操作
将光标移动和文本操作结合,能够达到一些意想不到的效果
dG
:删除从当前光标位置到文件最后一行的所有内容,可以达到清空文件的效果dgg
:删除从当前光标位置到文件第一行的所有内容yG
:复制从当前光标位置到文件最后一行的所有内容,可以达到复制文件所有内容的效果ygg
:复制从当前光标位置到文件第一行的所有内容
5. 搜索关键词
/
+ 关键词
+ Enter
快捷键 | 描述 |
---|---|
n | 光标跳转到下一个匹配到的关键词的首字母 |
N | 光标跳转到上一个匹配到的关键词的首字母 |
如果搜索结果中的关键字没有高亮背景,可以参考我的另一篇文章:Vim编辑器开启搜索结果高亮
6. 与撤销操作相关的快捷键
u
(undo):执行撤销操作,相当于Windows系统中的CTRL + Z
快捷键CTRL + r
(redo):恢复到执行撤销操作前,相当于Windows系统中的CTRL + Y
快捷键