Я хотел бы создать аббревиатуру для NERDTree в командной строке. Мне нахожу, что досадно писать :NERDTree
каждый раз, когда я хочу его включить. Поэтому я бы хотел набрать :nr
или что-то в этом роде. Возможно ли это?
Создайте ярлык команд для NERDTree в редакторе Vim
Ответ 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>