Vim 自动命令在打开“nothing”时触发
我希望 vim 在没有打开或创建文件时打开 :Explorer。例如。当我在没有任何选项的情况下调用 vim
时。
不过,调用 vim newfile.txt
仍应按正常方式运行。
我该怎么做呢?我似乎找不到正确的 autocmd
。
I want vim to open up the :Explorer when no file is opened or created. Eg. when I call vim
without any options.
calling vim newfile.txt
should still behave the normal way though.
How would I go about doing this? I can't seem to find the correct autocmd
for it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只想对 vim 调用执行此操作,最好的方法是使用 argc() :
argc() 函数返回在命令行上指定的多个文件名除非修改了参数列表,否则 vim 会被调用,更多信息请参见
:h argc()
。If you want to do this for vim invocation only, the best way is to use
argc()
:argc()
function returns a number of filenames specified on command-line when vim was invoked unless something modified arguments list, more information at:h argc()
.我自己找到了答案:
这段代码的最大部分取自 这个问题。
Found the answer myself:
The greatest part of this code was taken from this question.