从Windows中的闪烁命令提示符停止vim?

时间:2011-04-23 22:26:48

标签: windows vim command-line

win32下的Vim会在每个外部命令vimrun.exe上打开一个命令提示符(实际上silent,在终端窗口中打开)。是的,终端自动关闭,但它仍然很烦人。

这使得广泛使用外部命令的插件,例如syntastic(它在缓冲区打开/保存时运行命令),真是一种痛苦。

有没有办法解决这个问题?我想要的是终端只能打开非silent命令。

2 个答案:

答案 0 :(得分:3)

而不仅仅是![windows command]你可以尝试:

!start /min [windows command]

或者,如果您定义了一个Windows应用程序的快捷方式,您可以单击快捷方式的属性并将其设置为“最小化”而不是“正常”

在上述两种情况下,当应用程序打开时,app按钮将显示在任务栏上,因为任何最小化的应用程序都会出现。但它比打开一个实际的窗口更少侵入。

注意!start命令解决方案异步运行命令,立即恢复Vim,无需等待命令完成,这通常不是您想要的。在这种情况下,使用快捷方式设置以最小化运行是更好的解决方案。

答案 1 :(得分:1)

只是为了关闭:我在Windows上为Vim编写了一个替换运行器实用程序,它不会打开可见的命令提示符。这是:vimrun-silent