本次分享的是如何在vim中运行外部命令并保存。
回复上节课的内容对调ESC和Capslock,这样我们的手腕就双手正位了。
每次都得退出才能运行的问题,可以通过编辑oeasy.py进入后输出hello然后 yy、oeasy,在此基础上,我们就可以尝试执行外部命令(外边的命令),在vim里面退出插入模式,然后打冒号再摁一个叹号,然后提问我是谁(who am i)便能得到shiyanlou的回答,这和前面结果一样。输入(:!pwd),就能得出我在此位置。这就和在shell里运行一样输入命令(:!ls),便能出现下图结果。
运行外部命令,也就是vim编辑器的外部shell命令。运行外部命令(!vi空格oeasy.py)会出现什么结果,会显示下图出现命令错误。
所以我们打开之后再运行一个编辑,这边显示出现错误了,退回到正位,所以我们这回运行shell里的命令python3然后再运行oeasy.py按回车执行命令出现下图结果。
图中说没有oeasy.py,原因还没有保存小加号;保存之后再按上,找到用python3运行oeasy.py回车就能运行出来,也就解决了每次都要退出才能运行的问题,可以在vim里面运行。输入register其中有各种各样的寄存器,这些都是曾经复制粘贴的东西,曾经删除的复制粘贴的东西都在寄存器中;另一个寄存器是在更多里面。
%是我们的当前文件,那能把(:!python3 oeasy.py)中的oeasy.py换成%吗,我们只需要回车变出现了%。这就等于输入一个冒号,不管在哪个python文件中按上就是使用外边的命令python3去运行当前文件。
便会出现%,但如果我想又保存又用python3去运行当前文件,在使用python3运行之前加一个竖线,这就是先保存在用外部命令python3去运行当前文件,回车就会出现下图结果。把oeasy改成oeasyy然后再运行,这样就是连保存和运行竖线在键盘的如图所示位置。
左手小拇指线shift,右手小拇指在反斜杠上,这样我们的手指永远在正位上,这样使用效率就很高。效果如之前所示。如何将代码数量提高上去,请听下节课讲解。