Vim闪电入门教程

本贴对命令的使用频度做了精心的优化,因此从头到尾的掌握会比较好。

常用的命令不多,但不常用的命令也应该了解才对。

基础命令

ESC键,返回普通模式,这时可以输入命令。

i命令,进入插入模式(在光标前插入),这时可以输入文本。

a命令,进入插入模式(在光标后插入)。

h,j,k,l命令,分别控制光标左,下,上,右移动。

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

V命令,从光标当前行开始,光标所经过的行都会被选中,再按一下V结束。

Ctrl+v命令,从光标当前位置开始,选中光标起点和终点所构成的区域,再按一下Ctrl+v结束。

ggVG命令,选中全部的文本,其中gg为跳到首行,V为选中整行,G跳到末尾。

y命令,复制到vim剪贴板。

+y命令,复制到系统剪贴板。

yy命令,复制光标所在行。

dd命令,剪切光标所在行。

x命令,删除光标所在字符。

cw命令,删除当前光标至行尾的内容。

D命令,删除当前光标至行尾的内容。

J命令,删除两行之间的换行符,把两行合并为一行。

dw命令,删除自当前光标至下一个word的开头

db命令,删除自当前光标至前一个word的开始

diw命令,删除当前光标所在的word(不包括空白字符)

daw命令,删除当前光标所在的word(包括空白字符)

dG命令,删除当前行至文件尾的内容

dgg命令,删除当前行至文件头的内容

  如果你用"c"命令代替"d"这些命令就都变成更改命令。使用"y"就是yank命令,如此类推。

p命令,粘贴文本到当前位置之后。

P命令,粘贴文本到当前位置之前。

+p命令,从系统剪贴板粘贴。

u命令,撤销操作。

Ctrl+r命令,重做操作。

:e+文件路径,打开一个文件。

:saveas+文件路径,另存为。

:w命令,保存。

ZZ命令,保存文件并退出。

:wq!命令,保存文件并退出。(:w存盘,:q退出)

:q!命令,放弃修改并退出。

:qa!强行退出所有正在编辑的文件。

e!命令,重新装载原来的文件。

:bn命令,同时打开很多文件时,切换到下一个文件。

:n命令,与:bn命令相同。

:bp命令,同时打开很多文件时,切换到上一个文件。

Ctrl+^,切换到另一个文件。

光标控制

w命令,到下一个单词开头。

W命令,到下一个空格后的字符。

e命令,到下一个单词结尾。

E命令,到下下个空格前的字符。

%命令,匹配括号移动,例如把光标定位在([{上,光标会移动到)]}

* #,  匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)

o命令,在当前行后插入一个新行。

O命令,在当前行前插入一个新行。

0命令,数字0,到行头。

^命令,到本行第一个字符的位置。

$命令,到行尾。

g_命令,到本行最后一个字符的位置。

gg命令,到第一行。

G命令,到最后一行。

数量+G命令,到第N行。

:+数量,到第N行。

查找替换

/+想要查找的字符串,搜索该字符串。

n命令,在搜索出多个匹配时切换到下一个。

命令控制

.命令,重复上一次命令。

数量+某个命令,重复某个命令N次。


猜你喜欢

转载自blog.csdn.net/qq_40058642/article/details/79381775