我使用的是自動保存和會話自動加載在我.vimrc
文件最後一次會議:跳過自動加載在Vim從git的推出承諾
autocmd VimLeave * mksession! ~/.vim/last-session.vim
autocmd VimEnter * source ~/.vim/last-session.vim
在我的工作,有時我提交更改。 Git會自動打開Vim,以便我可以鍵入提交消息。在這種情況下,我想不加載上次會議被打開的Vim(但不保存它,當我退出)。
我想過編輯Git中的core.editor
變量,這樣Vim將在不加載.vimrc
的情況下打開。但我希望我的自定義配置被加載,只需跳過上述兩行。
對此,我想我只需要.vimrc
中的一些條件來執行這些行,但前提是Vim沒有從git commit
加載。
如何才能做到這一點?
完美,謝謝!我正在使用有條件地執行會話命令的解決方案,具體取決於文件類型。但我一定會按照你對vim-session插件的建議! – EyalAr
太棒了!樂於幫助! – jszakmeister