2017-09-14 57 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