这个问题的答案 仅使用GUI使用vim会话?,建议
au VimLeave * mksession! ~/.gvimsession
au VimEnter * source ~/.gvimsession
Run Code Online (Sandbox Code Playgroud)
我的问题是当我开始时,例如$ gvim test.htmltest.html进入一个未显示的缓冲区.所以我的问题是如何测试传递的参数是否通过而不执行au VimEnter
或任何切换到传递的文件名缓冲区的东西.
ib.*_*ib. 11
可以使用该argc()
函数测试是否存在任何命令行参数,并且仅在参数不存在时加载先前保存的会话.
:autocmd VimEnter * if argc() == 0 | source ~/.gvimsession | endif
Run Code Online (Sandbox Code Playgroud)