CtrlP
如果我用 vim 打开一个目录,而不是文件,我想打开它。我喜欢让它自动打开,我只是为了方便而打开一个目录。但是,如果我确切地知道我想打开哪个文件,因为加载时间增加了,这有点不方便。
目前我只有这个.vimrc
:
autocmd vimenter * CtrlP
提前感谢您的任何回复!
您可以编写一个函数来测试 args 以查看是否传入了单个目录,如果是,则执行CtrlP
。这是一个非常基本的解决方案:
function! MaybeCtrlP()
if argc() == 1 && isdirectory(argv()[0])
" Uncomment this to remove the Netrw buffer (optional)
" execute "bdelete"
execute "CtrlP"
endif
endfunction
autocmd VimEnter * :call MaybeCtrlP()
在.bash_profile
中,创建一个别名:
alias vimCtrlP="vim +CtrlP"
然后每次你需要这个时,vimCtrlP
就像你vim
在 shell 中发出的那样使用,然后是目录。