VIM:提供在启动时或打开文件打开NETRW
问题描述:
我添加了一个小质量的改善生活的.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
)?
答
您可以添加一个条件,检查argc()
,这给传递给Vim的参数的数量(本身是由argv({nr})
返回的参数):
augroup ProjectDrawer
autocmd!
autocmd VimEnter * if argc() == 0 | Explore! | endif
augroup END