Vim

臨時 .vimrc

  • November 19, 2010

有沒有辦法.vimrc只為單個 ssh 會話讀取文件?也就是說,當我登錄時,我會執行一些操作,以便 vim 使用 say/tmp/myvimrc直到我註銷?

我不想永久覆蓋目前的 .vimrc,我只需要在登錄期間每隔一段時間使用一組不同的設置。

假設您在/tmp/myvimrc. 如果我的閱讀man vim是正確的,您可以使用以下設置啟動 vim:

$ vim -u /tmp/myvimrc

因此,為了使它成為會話其餘部分的選項,我將創建一個函式,將其設置為vim. 因此,bash我會在我的.bashrc文件中添加這樣的內容:

function vimswitch {
   alias vim='vim -u /tmp/myvimrc'
}

然後,當我想要我的新 vim 設置時,我會執行:

$ vimswitch

請注意,我不會將 myvimrc 儲存在其中,/tmp因為它可以在重新啟動時輕鬆清除。如果您使用的是除此之外的 shell,bash應該仍然可以,但語法可能會略有不同。

引用自:https://unix.stackexchange.com/questions/4191