2012-11-06 47 views
8

我想知道什麼時候應該調用RestoreSession()函數,什麼時候不需要。因爲當我打開單個文件時,我不想看到我的項目文件,我之前保存到vim會話中。如何檢測vimscript中的vim命令行參數?

例如,如果我打電話給這樣的vim:vim -n test.rb。我如何在vimrc中檢測n鍵? (我想用n鍵的東西,如自定義指標爲我的目的)

這一切,小問題:-)

回答

8

在私人對話中,@Nicklasos以另一種方式爲我提供了另一種方式 - 使用argv()函數。它只是:

if argc() == 0 
    autocmd VimEnter * call RestoreSess() 
end 
+0

@Nicklasos upvoted答案,間接得分給你。 – 0xc0de

2

您可以用-c鍵運行VIM(在啓動時執行命令)

vim -c RestoreSession foo.txt

此外,您可以編寫bash別名。