导入命令执行结果:r !命令

:r命令
可以将其他文件的内容导入到本文件
例如:
在 /home/lin/linux_study目录下有一个vim_study文件,内容如下
linux系统:文本编辑器vim使用技巧
现在再在这个目录下新建一个vim_study2文件,开始内容为空linux系统:文本编辑器vim使用技巧
用:r vim_study命令将vim_study文件的内容导入过来:导入开始的地方就是本文件光标所指的地方:
linux系统:文本编辑器vim使用技巧
可以在vim中用:!which [命令] 来查看一个命令的路径:比如查看ls命令
linux系统:文本编辑器vim使用技巧
回车后执行的结果:该命令就在/bin/ls下
linux系统:文本编辑器vim使用技巧
第一个小技巧:

在vim中可以将上述的两个命令合起来用::r !..

比如我们在写文件完成后需要些完成时间:用:r !data
linux系统:文本编辑器vim使用技巧
结果就会在刚刚的光标处加上写的时间:
linux系统:文本编辑器vim使用技巧
第二个小技巧:

在某一行添加注释:
先在文件中定义一个快捷键:用map命令
先ctrl+v,再ctrl+p,定义成图中的快捷键。注意看快捷键的颜色是不一样的
linux系统:文本编辑器vim使用技巧
上节课介绍了大写I:跳到行首并进入插入模式:
#为vim注释符
这两个合起来就是跳到行首,进入插入模式,进入注释
linux系统:文本编辑器vim使用技巧
注释完再按ESC键退出插入模式即可

那我们删除注释呢就这样:
也是先定义快捷键,这次我们定义ctrl+B是删除注释的快捷键:
上节课所讲:0是表示不进入插入模式就跳到行首
x表示删除该字符
注意此时是命令模式,跟上一个快捷键不一样
linux系统:文本编辑器vim使用技巧
此时光标再第二行:按下ctrl+B就会删除这一行注释
linux系统:文本编辑器vim使用技巧
结果:
linux系统:文本编辑器vim使用技巧
小技巧3:

注释连续行
为了演示方便我们给文件多加几行,并显示行号:
linux系统:文本编辑器vim使用技巧
下面我们来多行连续注释:比如注释1-6行
linux系统:文本编辑器vim使用技巧
尖角号表示行首,#表示替换的符号,后面加一个g就ok了
linux系统:文本编辑器vim使用技巧
去掉连续多行的注释:将#t替换成空字符就可以了
linux系统:文本编辑器vim使用技巧
结果:
linux系统:文本编辑器vim使用技巧
小技巧4:

ab命令:可以将一些比较长的东西,简化输入
比如:我要将输入mymail这个字符串时,变成输入我的邮箱[email protected]
linux系统:文本编辑器vim使用技巧
当我在文件中输入的mymail的时候,就会变成输入我的邮箱:
linux系统:文本编辑器vim使用技巧
结果:回车后
linux系统:文本编辑器vim使用技巧
虚拟机再次启动不会保存之前定义的快捷键和自定义的命令,如果需要保存,那么就要在用户的配置文件中设置,此处就不演示了

相关文章: