2011-04-23 50 views
1

Vim在win32下會在每個外部命令silent上打開命令提示符(實際上是vimrun.exe,它在終端窗口中打開)。是的,終端自動關閉,但它仍然很煩人。在Windows中從閃爍的命令提示符停止vim?

這使插件廣泛使用外部命令,如syntastic(它在緩衝區打開/保存時運行一個命令),這是一個真正的痛苦。

有沒有辦法解決這個問題?我想要的是終端只能打開非silent命令。

回答

1

只是爲了關閉:我在Windows上爲Vim編寫了一個替代的runner實用程序,該實用程序不打開可見的命令提示符。這裏是:vimrun-silent

3

而不是僅僅![windows command]你可以嘗試:

!start /min [windows command] 

另外,如果你定義一個快捷方式到一個Windows應用程序,你可以在快捷方式的屬性中單擊並將其設置爲「最小化」,而不是運行'Normal'

在應用程序按鈕上方的兩種情況下都會在應用程序打開時顯示在任務欄上,就像任何最小化的應用程序一樣。但它比打開實際窗口的侵擾性更小。

注意!start命令解決方案異步運行命令,立即恢復Vim而不等待命令完成,而這通常可能不是您想要的。在這種情況下,使用設置爲最小化運行的快捷方式是更好的解決方案。