说话在Linux里,只要按一下Crtl+z,就可以把Vim丢到背景去,在终端机做别的事。要再回去Vim,只要再下fg这个指令,就又回到Vim去了。
这么好用的功能,如果想在Windows如法泡製,而兴高彩烈地按下Crtl+z,只会发现Vim恢复上一动,因为这就是Crtl+z在Windows底下的意义啊~~
所以该怎么做呢?
解法很简单,先按下冒号(:)进入指令模式,然后输入:
!cmd
前面那个惊歎号表示要执行外部命令,至于cmd我想是老朋友了,就是命令列的执行档名称。
接下Enter之后,就会跳到命令列了。这时你就可以在命令列执行你需要的工作。
且慢,为什么这时Vim动不了呢?
我猜想,这大概和Linux的道理差不多,是前景、背景工作的意思,只要你结束命令列的视窗,就会回到Vim了。所以你可以在命令列中输入exit或是直接按下视窗的右上方的「X」就可以回到Vim了。
不过有时,我会想要保留这个cmd的视窗,同时和Vim一起工作,这是有没有解法呢?
当然有啰~
只要在命令列视窗按下Crtl+C
这样一来,就会取消命令列和Vim之间的脐带关係,系统会先带你回到Vim,不过原来的命令列视窗也会保留下来了。
以上就是小的自己try出来的经验,是供给大家参考。