VIM小技巧_0


VIM小技巧:

:g/^/exe “:s/^/”.line(“.”)    #在每行行首添加行序号

A:在本行行尾插入;I:在本行行首插入。

J:可以去除本行和下一行之间的换行符,也就是将下一行续接到本行尾部,将两行连接起来。

zt:将当前行放置于页面的最顶端,一般阅读函数定义时,非常非常有用

Ctrl – a:可以将光标所在处的数字加1,负数和多位数都在支持范围内哦。可以用这个快捷键配合宏来干很多事情喽。

Ctrl – x:有加1就会有减1!

:set all

:8    #直接跳转到第8行,这个比较好用

p → 粘贴剪贴板中的内容

(提示:p/P都可以进行粘贴,但p是表示在当前位置之后,P表示在当前位置之前)

yy → 拷贝当前行当行于 ddP

2dd → 删除2行

3p → 粘贴文本3次

最强的光标移动

• % : 匹配括号移动,包括 (, {, [. (陈皓注:你需要把光标先移到括号上)

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

以上这三个命令对程序员来说是相当强大的。

fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符。

t, → 到逗号前的第一个字符。逗号可以变成其它字符。

3fa → 在当前行查找第三个出现的a。

F 和 T → 和 f 和 t 一样,只不过是相反方向。(提示:fa,跳转到下一个为a的字符上;ta,跳转到下一个为a的字符前;大写的f和t就是反方向)

,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注