VIM:在启动时打开netrw或打开提供的文件

时间:2017-09-14 10:06:57

标签: vim

我为调用netrw @ startup的.vimrc添加了一点生活质量改进,即:

augroup ProjectDrawer
  autocmd!
  autocmd VimEnter * :Explore!
augroup END

像魅力一样工作,但这会干扰调用vim来编辑特定文件vim file_foo(我最终使用netrw而不是file_foo)。

如何将.vimrc修改为例如当调用vim(ProjectDrawer)没有参数时调用vim,否则打开提供的文件(vim file_foo)?

1 个答案:

答案 0 :(得分:2)

您可以添加一个检查argc()的条件,它提供传递给Vim的参数数量(参数本身由argv({nr})返回):

augroup ProjectDrawer
    autocmd!
    autocmd VimEnter * if argc() == 0 | Explore! | endif
augroup END