17.vim补充用法
2018-04-03 本文已影响0人
扶桑啊啊
vim命令使用大全:www.cnblogs.com/yangjig/p/6014198.html
补充几个vim的特殊用法
1.:!+命令 可在不关闭文件的情况下使用命令
![](https://img.haomeiwen.com/i8685807/02d1e75ca6904f67.png)
![](https://img.haomeiwen.com/i8685807/6b322d0b7a6b9500.png)
2.:r+!+命令 可在文档中追加,命令的操作结果
![](https://img.haomeiwen.com/i8685807/ee34de3c89158f9a.png)
![](https://img.haomeiwen.com/i8685807/28b0ec5e2faec261.png)
3.:r+(空格)文件名 可在文件中追加新文件的内容
![](https://img.haomeiwen.com/i8685807/62e47a117f9cd979.png)
![](https://img.haomeiwen.com/i8685807/5989fef631cf65a9.png)
4.可用map在vim文件中设置快捷键。
在vim设置快捷键 :map ctrl+v+p I# I跳到行首并插入,此命令——将快捷键Ctrl+p定义为跳到行首加注释符。
![](https://img.haomeiwen.com/i8685807/cc778310dfdd2660.png)
在vim设置快捷键 :map ctrl+v+B 0x 0跳到行首,x删除——将快捷键Ctrl+b定义为跳到行首并删除首字母
![](https://img.haomeiwen.com/i8685807/cf7e620449779a20.png)
5.连续行注释
:1,4s/^/#/g 在第一行到第四行的行首添加注释符
![](https://img.haomeiwen.com/i8685807/1fe4b10219b39bfb.png)
![](https://img.haomeiwen.com/i8685807/cec5538d6cbb4d4c.png)
:1,4s/^#//g 去除第一行到第四行的注释符
![](https://img.haomeiwen.com/i8685807/7dd047382d4922fc.png)
![](https://img.haomeiwen.com/i8685807/30417f2c16349c88.png)
6.设置字符替换,可以用一个简短的字符来定义一个比较长的字符串,以后直接输入短字符即可
![](https://img.haomeiwen.com/i8685807/8e0386d24f614303.png)
![](https://img.haomeiwen.com/i8685807/3b59b862729a0187.png)
这些快捷键的设置不是永久性的,如果希望它们能够永久生效,可以修改vim的配置文件,vim的配置文件是在用户的家目录下的/root/.vimrc。