CtrlP
ファイルではなくvimでディレクトリを開いている場合は開きたいです。便利なようにディレクトリを開くだけで自動的に開くのが好きです。ただし、ロード時間が長くなるため、どのファイルを開きたいかが正確にわかっていると、少し不便です。
現在、私はこれを私の中に持っています.vimrc
:
autocmd vimenter * CtrlP
ご回答ありがとうございます。
引数をテストして、単一のディレクトリが渡されたかどうかを確認する関数を作成し、渡された場合は を実行でき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()