VIM常用快捷键

来源:互联网 发布:python做服务器 编辑:程序博客网 时间:2024/05/18 07:23

移动

0        移动到该行行首。$        移动到该行行尾。G       移动到当前文件最后一行。nG     移动到当前文件第n行。t,        移动到下一个,号前的第一个字符。f,        移动到下一个,号处。1G或gg     移动到当前文件第一行。ctrl+f        屏幕向下移动一页。ctrl+b       屏幕向上移动一页。

选择

v          字符选择,将光标经过的地方反白选择。V          行选择,将光标经过的行反白选择。ctrl+v     列选择。

删除

x         删除当前光标所在的字符,光标移动到后一个字符。nx      连续向后删除n个字符,从当前光标开始,包含当前光标。X        删除当前光标前的一个字符,光标还是停留在当前字符。nX  d        将反白选择的地方删除。dd      删除光标所在的那一行。ndd    删除光标所在行以及向下的n-1行。d$d0dgg/d1GdGJ        将光标所在行与其下一行数据结合成一行。

复制,粘贴

Vim有12个粘贴板,分别是0,1,2,….,9,a,”,+总共12个,用:reg命令可以查看各个粘贴板里面的内容。
“粘贴板:直接按y只是复制到”(双引号)粘贴板中,同样用p也是粘贴这个粘贴板中的内容。
+粘贴板:系统粘贴板,要想和其他程序或文档互拷数据就要使用该粘贴板,如: “+y 和 “+p。

y      将反白的地方复制。yy    复制光标所在行。nyyy$y0ygg/y1GyGp   将复制的数据粘贴在光标的下一行。P   将复制的数据粘贴在光标的上一行。

撤销

u  撤销。ctrl+r  反撤销。

保存,退出

w 保存当前文件。wq 保存并退出。q! 不保存强制退出。

折叠

zc    折叠。zC   对所在范围内所有嵌套的折叠点进行折叠。zo   展开折叠。zO   对所在范围内所有嵌套的折叠点展开。

其他命令

.    重复上一次命令。ab   指定缩写,     如:ab hw hello world,然后在Insert mode下输入“hw ”(不包括引号)后VIM就自动替换成了“hello world”。Ctrl+p/Ctrl+n      自动完成。< 或 >             左或者右缩进。:noh               消除搜索高亮
原创粉丝点击