VIM常用快捷键总结
VIM命令行模式
1.dd删除行代码
(1)dd:删除光标所在行
(2)ndd:删除当前光标所在行以下n行代码(包含光标所在行)
例如:10dd
删除当前行以下10行代码
(3)ddp:交换当前行和下一行的代码
(4)x:删除光标所在位置的一个字符
(5)u:撤销
(6)ctrl+u:撤销当前行的全部修改
2.yy复制行代码
(1)yy:复制当前光标所在行代码
(2)nyy:复制当前光标所在行以下n行代码
例如:10yy
复制当前行以下10行代码
(3)Y:复制当前光标所在行
(4)ctrl+a:相当于 全选+复制
3.移动到行
(1)nj:移动到当前行之下的n行
(2)nG:移动到第n行
(3)w:前后移动当前行的一个单词
(4)b:向前移动当前行的一个单词
(5)^:移动光标到当前行首
(6)$:移动光标到当前行尾
(7)gg:移动到文件首, 相当于 1G
(8)G:移动到文件末尾
4.查找
(1)*: 向下查找同名字符串
(2)#:同上(向上查找)
(3)%:找到匹配的括号
(4)K:查找光标所在单词的使用方法相当于 linux 上的 man + 字符串
如:man printf
这时可以输入q退出, 再加个 enter 回到编码页面
5.tab键补齐单词
例如: 输入prin 后 按下 tab 直接补齐单词 到 printf
6.代码对齐
(1)gg=G:对齐代码
(2)快捷键F12:对齐代码
7.替换,插入
(1)r:替换一个字符
(2)O:插入一行在上一行中, 同时退出vim命令行模式
(3)o:插入一行在下一行中, 同时退出vim命令行模式
(4)a:在当前字符的下一个字符中输入, 同时退出vim命令行模式
(5)i:在当前行的位置插入,同时退出vim命令行模式
8.翻页
(1)ctrl+f:向下翻一页
(2)ctrl+b:向上翻一页
(3)ctrl+u:向上翻半页
(4)ctrl+d:向下翻半页
9.查找
在vim中按下 :按键输入 / 写上自己想要搜索的单词按下enter便可将所有你想要搜索的单词显示高亮
再按N和n来查找上一个和下一个
10.选取模式
(1)v:字符选取
(2)V:按行选取