如何查看从命令行传递给 Vim 的文件或目录?

发布于 2024-09-30 11:21:37 字数 121 浏览 4 评论 0原文

我想设置我的 .vimrc ,以便每当从命令行使用目录参数调用 vim (或 MacVim)时 NERDTree 都会打开,但在使用文件参数调用 vim 时关闭。我查看了 vim 的内置变量列表,但找不到任何看起来有希望的东西。

I'd like to set up my .vimrc so that NERDTree is open whenever vim (or MacVim) is called from the command line with a directory argument, but closed when vim is called with a file argument. I looked through the list of vim's built-in variables but couldn't find anything that looked promising.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

油饼 2024-10-07 11:21:37

根据 Alligator 的建议查找了 arglist。最终得到以下结果:

if argc() > 0 && isdirectory(argv(0))
    autocmd VimEnter * silent NERDTree
endif

Looked up arglist per Alligator's advice. Ended up with the following:

if argc() > 0 && isdirectory(argv(0))
    autocmd VimEnter * silent NERDTree
endif
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文