Подтвердить что ты не робот

Создайте ярлык команд для NERDTree в редакторе Vim

Я хотел бы создать аббревиатуру для NERDTree в командной строке. Мне нахожу, что досадно писать :NERDTree каждый раз, когда я хочу его включить. Поэтому я бы хотел набрать :nr или что-то в этом роде. Возможно ли это?

4b9b3361

Ответ 1

В моем .vimrc у меня есть:

let mapleader = ","
nmap <leader>ne :NERDTree<cr>

Поэтому, когда мне нужно NERDTree, я просто пишу ,ne в нормальном режиме.

Ответ 2

Я считаю, что это работает очень хорошо, лучше, чем любые другие предложения, которые я пробовал:

map <silent> <C-n> :NERDTreeFocus<CR>

Вы просто нажмете control-n, чтобы вернуться к иерархии. Выбор имени файла в иерархии переключит вас, конечно, в этот файл.

  • Он работает как в обычном режиме, так и в режиме вставки
  • Он не закрывает иерархию, поскольку принятый ответ (с помощью команды :NERDTree запускает вас с нуля, закрывая иерархию, а при использовании :NERDTreeFocus просто перемещает фокус, который, как я думаю, вам нужен)

Ответ 3

Для переключения используйте следующее:

map <silent> <C-n> :NERDTreeToggle<CR>

Ответ 4

Для бывших пользователей Sublime:

map <silent> <C-k>b :NERDTreeToggle<CR>