我为调用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
)?
答案 0 :(得分:2)
您可以添加一个检查argc()
的条件,它提供传递给Vim的参数数量(参数本身由argv({nr})
返回):
augroup ProjectDrawer
autocmd!
autocmd VimEnter * if argc() == 0 | Explore! | endif
augroup END