1

CtrlPファイルではなくvimでディレクトリを開いている場合は開きたいです。便利なようにディレクトリを開くだけで自動的に開くのが好きです。ただし、ロード時間が長くなるため、どのファイルを開きたいかが正確にわかっていると、少し不便です。

現在、私はこれを私の中に持っています.vimrc:

autocmd vimenter * CtrlP

ご回答ありがとうございます。

4

2 に答える 2

2

引数をテストして、単一のディレクトリが渡されたかどうかを確認する関数を作成し、渡された場合は を実行でき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()
于 2016-11-29T20:17:04.187 に答える