NERDTree не открывается в каталоге, из которого был открыт macvim - PullRequest
3 голосов
/ 24 августа 2010

Недавно я обновил свой macvim до 7.3, и я больше не могу открыть nerdtree или netw в каталоге, в котором был открыт macvim, он всегда открывается в моем домашнем каталоге.

Например,

Если я открою macvim в / users / me / test / project dir, я хочу, чтобы корнем NERDTree было / Users / me / test / project, а не /Users/me.

Есть идеи?

Ответы [ 4 ]

2 голосов
/ 25 января 2012

У меня была эта проблема после обновления janus. просто добавив это в мой .gvimrc исправил это:

set autochdir

Это установит рабочий каталог в текущий файл.

Больше информации здесь: http://vim.wikia.com/wiki/Set_working_directory_to_the_current_file

2 голосов
/ 13 ноября 2010

Вы можете сопоставить ключ, который вы используете, чтобы открыть NERDTree, как это (в .vimrc):

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

Это отображает мой ключ F1 для переключения (открывать / закрывать) NERDTree, используя путь текущего активногобуфер.Если буфер не открыт, он открывается в текущем каталоге Macvim.

1 голос
/ 28 января 2011

Я сделал это

(все изменения в .vimrc)

  1. Включено NERDTree по умолчанию.

    autocmd VimEnter * NERDTree
    
  2. Поместите этот скрипт, который я получил от github в .vimrc. Это заставит буфер vim AND NERDTree выйти с :q

  3. Скажем, папка вашего проекта - / home / user / my-project, затем сделайте это:

    mvim /home/user/my-project/README
    

    Вы получите родительскую папку в NERDTree с файлами в ней.

0 голосов
/ 05 февраля 2011

Эта проблема (если я думаю, что она есть) была исправлена ​​в Снимок 55 , поэтому простое обновление должно исправить ее.

...