3

最近macvimを7.3にアップグレードしましたが、macvimを開いたディレクトリでnerdtreeまたはnetwを開くことができなくなり、常にホームディレクトリで開きます。

例えば、

/ users / me / test / projectディレクトリでmacvimを開く場合、NERDTreeルートを/ Users/meではなく/Users/ me / test/projectにします。

何か案は?

4

4 に答える 4

2

janusをアップグレードした後、この問題が発生しました。これを私の.gvimrcに追加するだけで修正されました:

set autochdir

これにより、作業ディレクトリが現在のファイルに設定されます。

詳細はこちら: http: //vim.wikia.com/wiki/Set_working_directory_to_the_current_file

于 2012-01-25T01:23:25.797 に答える
2

NERDTreeを開くために使用するキーを次のようにマップできます(.vimrc内):

map <silent> <F1> :NERDTreeToggle %:p:h<CR>

これにより、現在アクティブなバッファのパスを使用して、F1キーがトグル(開く/閉じる)NERDTreeにマップされます。開いているバッファがない場合は、現在起動されているMacvimディレクトリで開きます。

于 2010-11-13T00:51:33.733 に答える
1

これは私がしました

(.vimrcのすべての変更)

  1. NERDTreeをデフォルトで有効にしました。

    autocmd VimEnter * NERDTree
    
  2. githubから取得したこのスクリプトを.vimrcに入れます。これにより、vimとNERDTreeのバッファが終了します:q

  3. たとえば、プロジェクトフォルダが/ home / user / my-projectである場合、次のようにします。

    mvim /home/user/my-project/README
    

    ファイルを含むNERDTreeの親フォルダを取得します。

于 2011-01-28T18:26:11.717 に答える
0

この問題(私が思うに問題がある場合)はSnapshot 55で修正されたので、簡単な更新で修正する必要があります。

于 2011-02-05T20:33:57.533 に答える