簡體   English   中英

在.vimrc中,如何測試調用時Vim是否有文件名arguments?

[英]In .vimrc, how to test whether any filename arguments are given to Vim at invocation?

僅在 GUI 中使用 vim 會話問題的答案? 建議使用

au VimLeave * mksession! ~/.gvimsession
au VimEnter * source ~/.gvimsession

我的問題是當我啟動 Vim 時,比如說,通過發出$ gvim test.htmltest.html文件被加載到未顯示的緩沖區中。

在這種情況下,如何測試 arguments 是否通過並且不執行au VimEnter VimEnter? 或者,或者,我如何切換到保存具有給定文件名的文件的緩沖區。

可以測試是否有命令行 arguments(使用argc()函數),只有在沒有的時候才加載之前保存的 session:

:autocmd VimEnter * if argc() == 0 | source ~/.gvimsession | endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM