我希望 vim 在没有打开或创建文件时打开 :Explorer。例如。当我打电话时vim
没有任何选择。
调用 vim newfile.txt
尽管如此,仍然应该以正常方式行事。
我该怎么做呢?我似乎找不到正确的 autocmd
为了它。
最佳答案
如果您只想为 vim 调用执行此操作,最好的方法是使用 argc()
:
autocmd VimEnter * :if argc() is 0 | Explore | endif
argc()
调用 vim 时,函数会返回在命令行上指定的多个文件名,除非列出了一些修改过的参数列表,更多信息位于 :h argc()
.
关于Vim 自动命令在打开时触发 "nothing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5976981/