Vim常用快捷键

在服务器经常要用到Vim,因此记录常用的快捷键并熟悉之。

退出

:q 退出
:wq 写入并退出
:q! 退出并忽略所有更改
:e! 放弃修改并打开原来的文件

插入

i 在当前位置前插入
a 在当前位置后插入

撤销

:u 撤销
:U 撤销整行操作
Ctrl+r 重做

删除

:md 删除第m行
nd 删除当前行开始的n行(一共n+1行)
dd 删除当前行
D 删除当前字符至行尾
:m,nd 删除从m到n行的内容,如: :100,10000d
:m,$d 删除m行及以后所有的行
:10d

移动

:n 跳转到行号 如, :100
gg 跳到行首
G(shift+g)移动到文件尾

搜索

/text 搜索text,n搜索下一个,N搜索上一个
?text 反向查找
:set ignorecase 忽略大小写查找
:set noignorecase 不忽略大小写查找
*或# 对光标处的单词搜索

复制粘贴

v 从当前位置开始,光标经过的地方被选中,再按一下v结束

环境设置

:set nu 显示行号
:set nonu 隐藏行号
:set hlsearch 设置搜索结果高亮

Reference

https://www.cnblogs.com/wangrx/p/5907013.html
https://www.cnblogs.com/yangjig/p/6014198.html