我應該費勁把東西從 vimrc 移到 gvimrc 嗎?

我應該費勁把東西從 vimrc 移到 gvimrc 嗎?

如果只有幾個這樣的選項,是否值得將與 gui 相關的選項從我的 vimrc 移到 gvimrc 中?我有點傾向於將所有內容都放在一個地方,並將 gui 選項放在if語句中,但是是否有令人信服的理由可以不這樣做呢?

答案1

只要您不依賴執行順序(.vimrc首先、.gvimrc最後、在所有插件之後;大多數選項沒有這樣的依賴性),就可以任意決定在何處放置僅 GUI 設定。

你可以把它們放進去~/.vimrc,包圍起來

:if has('gui_running')
    ..
:endif

警告

顯然,如果您啟動終端 Vim,然後切換到 GUI 模式(透過:gui;這在 Linux Vim 上有效),則該.gvimrc檔案的來源較晚,因此這是一種特殊情況,您的綜合方法將無法運作。

相關內容