Vim 自动命令在打开时触发 "nothing"

标签 vim autocmd

我希望 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/

相关文章:

vim - init.lua 中的 Autocmd InsertEnter 来高亮光标不起作用

vim - 在 Vim 的 `autocmd` 命令中调用一个函数

vim - 如何在vim中删除下一个字符(不是当前的!)?

vim - 如何使用 vi 或 Vim 在文件中生成数字序列?

vim - 将用逗号分隔的单词放在引号中

vim - 如何激活现有的 GVim 窗口

vim - 如何在Vim脚本中执行 "for char in string"之类的操作?

vim - 如何整理我的 vimrc 文件?