Vim
###下面,让我们看一下vim是怎么重复自己的:
###更强
*. NG → 到第 N 行 (陈皓注:注意命令中的G是大写的,另我一般使用 : N 到第N行,如 :137 到第137行) *. gg → 到第一行。(陈皓注:相当于1G,或 :1) *. G → 到最后一行。
如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量) 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。(陈皓注:程序语句)
####下面,让我来说说最强的光标移动:
> % : 匹配括号移动,包括 (, {, [. (陈皓注:你需要把光标先移到括号上)
> *和 #: 匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)
##更快 ####你一定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可以如下来干: 例如 0y$ 命令意味着:
#####你可可以输入 ye,从当前位置拷贝到本单词的最后一个字符。 #####你也可以输入 y2/foo 来拷贝2个 “foo” 之间的字符串。 #####还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝: