Vim Editor всегда открывает домашний каталог пользователей - PullRequest
1 голос
/ 22 августа 2010

Я установил плагин Nerd_tree для vim в Ubuntu 10.04. Это отличный плагин. Но я столкнулся со следующими проблемами:

  1. после открытия файла nerd_tree для просмотра файлов в / etc / apache2 / sites-available /, теперь я закрываю его и продолжаю свою работу. Позже я хочу снова открыть nerd_tree, чтобы отредактировать другой файл в / etc / apache, но nerd_tree всегда показывает мне домашний каталог пользователя / home / toledot, поэтому мне нужно снова поднять dir-> up-dir-> up-dir. Есть ли способ позволить nerd_tree запомнить путь, который я использовал в последнюю минуту?
  2. Я открыл nerd_tree и выбрал один файл для редактирования. После моего обновления на этот файл и хочу выбрать другой файл, чтобы внести некоторые изменения. Но я не могу вернуться к nerd_tree. Я пытался сделать двойной щелчок и вкладку и так далее. Не работает Что такое горячая клавиша для переключения nerd_tree и открытых файлов в vim?

Я абсолютно новичок в vim и плагинах, поэтому, пожалуйста, помогите мне и объясните решение в деталях. Я очень благодарен за любое предложение или информацию.

Ответы [ 3 ]

4 голосов
/ 23 августа 2010

Несколько моментов, которые могут быть полезны.

  1. Если вы set autochdir, текущий рабочий каталог будет автоматически установлен на текущий файл.Вы можете сделать это либо в интерактивном режиме, либо в своем файле .vimrc.
  2. Официальный способ открыть окно NERDTree, кажется, с помощью команды :NERDTree.Вы можете сопоставить это с любой удобной последовательностью клавиш.
  3. Вы должны иметь возможность просматривать справочный файл с помощью команды :help NERDTree.Если у вас возникли проблемы с получением справки, перейдите в каталог, содержащий файл NERD_tree.txt (в vim) и выполните :helptags .
  4. . Вы также можете добавить закладки для файла / каталогов, которые вы часто используете.См
    :help NERDTreeBookmarkCommands.
0 голосов
/ 25 августа 2010

Вы также можете открыть конкретный каталог, используя :NERDTree /my/dir

Я советую вам set autochdir, чтобы при каждом открытии файла рабочий каталог (вы можете узнать это с помощью :pwd) будет соответственно изменяться

0 голосов
/ 25 августа 2010

Вам нужна удобная карта для :NERDTreeToggle.Поместите это в ваш .vimrc

nmap <silent> <F4> :NERDTreeToggle<CR>

и просто нажмите <F4>, чтобы открыть / закрыть NERDTree, как и в последний раз, когда вы его закрывали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...