linux下vim编辑器快速掌握方法

学习vim时,没有比vimtutor更好的入门教材了,输入vimtutor命令后剩下的就是跟着说明操作,整个过程不需要死记硬背,它会非常应景地告诉你应该怎么使用vim,并且全程给出了模拟演练的环境。本节总结了vimtutor提到的所有vim操作方法。

在linux或者mac命令行输入vimtutor之后,得到如下图:

linux下vim编辑器快速掌握方法

移动光标既可以用箭头键,也可以使用 hjkl 字母键,其中h 用于左移光标,j 用于下移光标, k 用于上移光标, l 用于右移光标。

如果使用:q!退出vim编辑器,将不保存对文本进行的修改。

如果使用:wq退出vim编辑器,将保存所有对文本进行的修改。

在一般模式下按x键删除光标所在位置的字符。

在一般模式下要在光标所在位置插入文本可输入i或a键,其中i键用于在光标前插入文本,a键用于在光标后插入文本。

在一般模式下输入dw,将从光标当前位置直到单词末尾删除,但不包括第一个字符。

在一般模式下输入de,将从光标当前位置直到单词末尾删除,但不包括最后一个字符。

在一般模式下输入d$,将从光标当前位置直到当前行末的内容删除,且包括最后一个字符。

在一般模式下输入2w,光标将向后移动两个单词。

在一般模式下输入3e,光标将移动到后面第三个单词尾。

在一般模式下输入0(数字零),光标将移动到行首。

在一般模式下输入2dw,将删除两个单词。

在一般模式下输入dd,可以删除当前光标所在位置的一整行。

在一般模式下输入 2dd,将删除当前光标位置以及下一行共计两行的内容

在一般模式下输入u可撤销最后执行的命令,输入U可撤销对整行的修改。

在一般模式下多次输入Ctrl+R (按下Ctrl键不放开,接着按R键),可以执行恢复命令,也就是撤销掉撤销操作。

在一般模式下按p键可将刚刚使用d操作删除的内容粘贴到当前光标所在行的下一行。

在一般模式下按r键,再输入一个字符可用新输入的字符替换光标所在位置的字符。

要从光标处改动一个单词至该单词的末尾,输入 ce。

在一般模式下输入“/”符,然后输入要查找的字符串,可以在本文中查找字符串;要继续查找之前的字符串,只需要按 n 键;要向相反方向查找字符串,按N 键即可。如果想一开始就逆向查找字符串,则用“?”代替“/”即可。

在一般模式下按“%”可以查找配对的括号 )、]、 或},在程序调试时,使用这个功能用来查找不配对的括号是很有用的。

在一般模式下输入“:s/old/new/g”将会把old替换为new。要替换两行之间出现的每个匹配串,请输入“:#,#s/old/new/g”(#,#代表的是两行的行号)。输入“:%s/old/new/g”则是替换整个文件中的每个匹配串。输入“:%s/old/new/gc”则会找出全文中的匹配内容,并询问是否替换。

在一般模式下输入o键将在光标的下方插入新的一行并进入编辑模式。

输入大写R键可连续替换多个字符。注意:替换模式和编辑模式类似,只是输入的每个字符都会替换当前光标上的字符。

使用y键可复制选中的字符,用p键粘贴;可以使用yy复制整行,也可以使用yw复制一个单词。