Несколько вопросов относительно Vim NERDTree - PullRequest
4 голосов
/ 21 апреля 2011
  1. Можно ли установить каталог по умолчанию, в котором всегда открывается окно проводника?
  2. Как вы перемещаете курсор из проводника в буфер редактора? (в обычном графическом редакторе я бы кликнул на него)
  3. Как вы перемещаете курсор из буфера редактора в проводник?

Ответы [ 3 ]

4 голосов
/ 21 апреля 2011

Попробуйте набрать ?. Прежде чем перейти на NERDTree, я рекомендую сначала попробовать список каталогов Netrw, который уже установлен вместе с Snow Leopard Vim. Я нахожу это достаточным, простым и быстрым.

Попробуйте это из терминала:

vim ~/Documents/

Это должно открыть Netrw автоматически.

Затем в Vim введите:

:h netrw-intro-browse

И, прочитайте о том, как использовать Netrw.

Чтобы узнать, как переместить курсор в другое окно, введите:

:h windows

Тогда вы увидите window-move-cursor, поэтому наберите :h window-move-cursor

Это CTRL-W j, где j также может быть h, k или l.

1 голос
/ 21 апреля 2011

1) Я не знаю, как это сделать, но рекомендую вместо этого делать закладки на часто используемые папки.Создав несколько закладок, вы можете запустить NERDTree следующим образом:

:NERDTree bookmarkName

2 & 3) Я предпочитаю использовать отдельную вкладку для каждого файла.Когда у вас есть курсор рядом с именем файла, который вы хотите открыть в NERDTree, вы просто нажимаете t, чтобы открыть его в новой вкладке.Хотя это правда, что при первом запуске NERDTree он открывает отдельный буфер в той же вкладке.Я обычно сразу нажимаю

Ctrl-w w

, чтобы перейти к другому буферу и закрыть его с помощью: q, который вернет вас в файловый менеджер.

0 голосов
/ 21 апреля 2011

1 . Возможно, у вас нет идеи. Как вы открываете NERDTree? С командой :e, используя имя каталога в качестве аргумента, верно? (помните, . это ваш текущий каталог). Затем этот каталог открывается для визуализации в окне NERDTree. В качестве альтернативы вы можете использовать команду :NERDTree, которая также задает имя каталога в качестве аргумента и ведет себя как в предыдущем случае. Последний вариант будет вызывать :NERDTree без аргументов, и это аналогично передаче аргумента ., согласно справке. Итак, вы хотите иметь каталог по умолчанию, который технически нелогичен, если он всегда открыт в том каталоге, который вы просили.

Теперь, если проблема в том, что :NERDTree ~/Desktop<enter> так много печатает, создайте для этого отображение.

nnoremap ,on :NERDTree ~/Desktop<CR>

2 . Вы не сказали, какой вкус Vim вы используете. Я использую графический интерфейс на моем Mac под названием MacVim, и щелчок мышью работает, как вы ожидаете. Проверьте пункт 3 в качестве альтернативы.

3 . Вы можете перемещаться между окнами, которые содержат объекты буфера, с помощью семейства команд <C-W>. Прочитайте :h window-move-cursor, чтобы узнать больше, но в вашем случае, если у вас есть окно NERDTree слева и буферная вещь справа, которая удерживает ваш фокус, вы можете перейти к окну NERDTree, нажав CW ч .

...