最近macvimを7.3にアップグレードしましたが、macvimを開いたディレクトリでnerdtreeまたはnetwを開くことができなくなり、常にホームディレクトリで開きます。
例えば、
/ users / me / test / projectディレクトリでmacvimを開く場合、NERDTreeルートを/ Users/meではなく/Users/ me / test/projectにします。
何か案は?
janusをアップグレードした後、この問題が発生しました。これを私の.gvimrcに追加するだけで修正されました:
set autochdir
これにより、作業ディレクトリが現在のファイルに設定されます。
詳細はこちら: http: //vim.wikia.com/wiki/Set_working_directory_to_the_current_file
NERDTreeを開くために使用するキーを次のようにマップできます(.vimrc内):
map <silent> <F1> :NERDTreeToggle %:p:h<CR>
これにより、現在アクティブなバッファのパスを使用して、F1キーがトグル(開く/閉じる)NERDTreeにマップされます。開いているバッファがない場合は、現在起動されているMacvimディレクトリで開きます。
これは私がしました
(.vimrcのすべての変更)
NERDTreeをデフォルトで有効にしました。
autocmd VimEnter * NERDTree
githubから取得したこのスクリプトを.vimrcに入れます。これにより、vimとNERDTreeのバッファが終了します:q
たとえば、プロジェクトフォルダが/ home / user / my-projectである場合、次のようにします。
mvim /home/user/my-project/README
ファイルを含むNERDTreeの親フォルダを取得します。
この問題(私が思うに問題がある場合)はSnapshot 55で修正されたので、簡単な更新で修正する必要があります。