2017-09-14 104 views
2

我添加了一个小质量的改善生活的.vimrc它调用NETRW @启动,即:VIM:提供在启动时或打开文件打开NETRW

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

得好好的,但是这干涉调用vim编辑一个特定的文件vim file_foo(我最终与netrw不与file_foo)。

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

回答

1

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

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