2012-02-01 155 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不會看在原始文件的變化了。