2012-02-01 62 views
7

我已经成功地得到gvim的非常接近的感觉安慰VIM,没有滚动条,没有工具条等。然而,每当它需要提示我,而不是做它喜欢打开GUI的对话框状态线以下。这个对话框很烦人,它经常出现在错误的显示器上,有时我会想念它,并且它的额外按键/按钮将其解除。如何停止gvim打开对话框?

显然,我可以禁止使用guioptions的“c”标志简单的选择对话框,但它似乎没有为我工作。也许我的测试对话不被认为是“简单”的。

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 

我测试针对的是能拿出有关交换文件对话框(只读,恢复,反正编辑等)和有关文件的改变vim的实例之外对话。

+1

何时完全打开对话框? – Rook 2012-02-01 23:47:19

+0

例如,当文件在编辑器外部发生更改时,它会加载一个对话框以要求重新加载文件。我知道自动重新加载,但我不想使用它,因为有时答案是否定的。 – jhogendorn 2012-02-02 00:37:35

+0

我只有guioptions = aem,并没有得到任何对话框。刚刚尝试过你的例子(从外面改变文件),但仍然没有。 – Rook 2012-02-02 00:56:11

回答

5

彼得Rincker事实上是正确的,但是我发现我是有否事情中设置的guioptions被设置的一些问题。下面的配置工程,使gVim的行为完全为控制台vim的,包括禁用对话框,控制台选项卡,没有菜单的滚动条或者等我敢肯定,那里有一个更简洁的选择,所以我把这个做为一个答案,希望有人回来用'正确的'方法。

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 
set guioptions+=c 
+0

约书亚对于Vim + =运算符是“添加到”运营商,和 - =是“拿走”运营商,所以你基本上在那里等于设置guioptions = c – Rook 2012-02-02 04:26:25

+0

嗯,是的,我意识到这一点。但是a)你没有考虑到事物的默认值,并且b)就我可以从谷歌搜索中发现的情况来看,有时候只是设置 - =说,l不粘,你必须打开然后再关以获得所需的效果。因此笨重的语法。最后,我遇到了一些问题,只是没有在第2行中减去c。我认为这是由于vim如何使用 - = + =语法处理数字/字符串/标志,并且我不确定是否考虑了guioptions一串或一组标志,以及它们之间的不同行为。 – jhogendorn 2012-02-02 07:19:54

+0

“事物的默认值”?他们与什么有什么关系? Guioptions非常...设置和发布。你遇到了什么问题? – Rook 2012-02-02 08:02:56

5

我用下面的在我的.gvimrc里

set guioptions=c 
+0

我没有在我的guioptions ......仍然没有打开任何对话框:/ – Rook 2012-02-02 00:08:45

1

小提示:有时我有一个日志文件打开,但我已经有我从它想要的部分,所以我不希望它重新加载,但我也不想将其关闭的情况下,我需要更重要的是,如果我重新加载或关闭并重新打开,相同的数据可能很难找到,或者可能已经推出。弹出窗口只是一个滋扰。

在这种情况下,一个简单的办法就是:file anything,缓冲,然后重命名等的GVim不会看在原始文件的变化了。