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

标签 vim macvim

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

最佳答案

根据 Alligator 的建议查找 arglist。结果如下:

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

关于vim - 如何从命令行查看传递给 Vim 的文件或目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062876/

相关文章:

Vim Ultisnips - 如何移动到下一个占位符或制表符?

vim - 如何从终端打开一个新文件到一个选项卡,而不是在MacVim上打开一个新窗口?

Vim命令: how to select a word under cursor in normal mode

vim - 有没有办法在 VIM 中映射键范围?

python - 需要一些关于切换到 python3 的 vim 建议

awk - 如何在不拆分配对数据的情况下将 VIM 中的文本文件调整为两列而不是三列?

vim - 无法使用 clang_complete 的 clang_snippets=1 参数隐藏 <# 和 #>

vim - 为什么d {motion}命令与Vim中的{motion}命令不一致?

vim - 在 VIM 中,如何写入所有( :wa), 但仅用于非隐藏缓冲区?

ruby - vim 在 Ruby 中对齐 block /结束关键字的技巧?