2011-04-13 55 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。