在Windows中如何暂时跳离Vim到命令列工作

说话在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出来的经验,是供给大家参考。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章