2011-04-13 56 views
2

通常我測試某個功能或在鍵盤上的按鍵上過於頻繁地點擊。 我無法停止函數的輸出......我無法阻止VIM執行所要求的操作。VIM中的停止按鈕

有沒有辦法停止VIM中的所有進程?

+0

這些'長'進程vim函數或由vim執行的子進程? – IanNorton 2011-04-13 06:30:03

+0

@IanNorton,主要是vim函數,有時候是vim命令。 – Reman 2011-04-13 06:57:47

回答

4

最近我問了一個similar question

CTRL+C在大多數情況下可以中斷一個漫長的過程。

要添加一個按鈕,請參閱:help toolbar-icon
它應該是類似於:amenu icon=[icon-path] Toolbar.Stop <C-C>

+0

這麼簡單? :)但是,我怎樣才能把它放在工具欄上的按鈕(圖標)(並確保它不會干擾複製命令)? – Reman 2011-04-13 06:56:47

+1

@Remonn:CTRL + C只能在mswin.vim中重新定義爲複製我猜,標準複製命令是'p'。我已經快速瀏覽了mswin.vim,顯然'C-C'只在Visual模式下重新定義。所以在正常模式下,使用CTRL + C應該可以工作。請參閱:help toolbar-icon添加按鈕。 – 2011-04-13 07:05:16

+0

顯然,標準的複製命令是'y',但我不能編輯我以前的評論:)。 – 2011-04-13 07:30:30

0

您可以在Windows上使用ctrl-break。我認爲它不會像按鈕那樣工作,因爲如果Vim開出大量輸出,它可能無法足夠快地爲GUI功能提供服務。

在Windows(帶mswin.vim)ctrl-break,其他地方ctrl-c。