标签:选中 文件名 日常 路径 缩进 通过 打开 split com
利用vim可以有用一些强大的功能。本章节将对其高级功能进行描述。
单词的缩写
:iab ad advertisement
键入ad,就会自动补全advertisement
语句的缩写
:iab fft for i from to do {
编程时,我们通常会用到一些重复性的操作。我们可以通过宏操作来简化我们的过程。
1、使用qa命令开始,其中a可以是任意的一个字母,这个操作就表明后续动作都被记录下来
2、执行操作
3、使用q结束命令
使用@a就可以执行刚刚记录下来的操作,3@a就是执行三次
除了F1具有预定义的帮助功能外,其余的键在vim中都没有预定义的内容,都可以用来做键映射。
取消一个键的映射unmap命令
****
如果重复操作中具有参数的话,我们可以通过:command来创建一条新的命令。
例1:我们希望把当前行所有的output替换成reg
:command SS s/output/reg/g
下次执行:SS就等价于执行:s/output/reg/g
例2:命令的含义:command -nargs=+ SS s/output/
-nargs=1 1个参数
-nargs=* 任意个数的参数
-nargs=? 0个或1个参数
-nargs=+ 1个或多个参数
:command -range=% SS
-range 默认当前行
-range=% 默认所有行
重新定义一个命令":command! SS
删除一个命令:delcommand SS
一定要注意-range和-nargs在命令中的位置。
d/x,删除
注意:对于语句块{}这三种括号包括起来的块,可以将光标置于{[(上,然后键入命令,命令主要包括:
>%,缩进一个tab的距离
d%,删除整个语句块
y%,copy整个块语句
:buffers aaa.v ,利用Tab键可以实现自动补全功能
标签:选中 文件名 日常 路径 缩进 通过 打开 split com
原文地址:https://www.cnblogs.com/xuqing125/p/9483538.html