我想知道什麼時候應該調用RestoreSession()函數,什麼時候不需要。因爲當我打開單個文件時,我不想看到我的項目文件,我之前保存到vim會話中。如何檢測vimscript中的vim命令行參數?
例如,如果我打電話給這樣的vim:vim -n test.rb
。我如何在vimrc中檢測n
鍵? (我想用n鍵的東西,如自定義指標爲我的目的)
這一切,小問題:-)
我想知道什麼時候應該調用RestoreSession()函數,什麼時候不需要。因爲當我打開單個文件時,我不想看到我的項目文件,我之前保存到vim會話中。如何檢測vimscript中的vim命令行參數?
例如,如果我打電話給這樣的vim:vim -n test.rb
。我如何在vimrc中檢測n
鍵? (我想用n鍵的東西,如自定義指標爲我的目的)
這一切,小問題:-)
在私人對話中,@Nicklasos以另一種方式爲我提供了另一種方式 - 使用argv()函數。它只是:
if argc() == 0
autocmd VimEnter * call RestoreSess()
end
您可以用-c鍵運行VIM(在啓動時執行命令)
vim -c RestoreSession foo.txt
此外,您可以編寫bash別名。
@Nicklasos upvoted答案,間接得分給你。 – 0xc0de