3

В vim у меня конфликт ключей. Команда :map дает мне:

n  <C-N>       * :<C-U>YRReplace '1', p<CR>
ov <C-N>       * :NERDTreeToggle<CR>

Как я могу очистить первое сопоставление?

2 ответа2

4

В каталоге $ VIMRUNTIME (~/ .vim/ on unixen, $ HOME/ vimfiles в windows) создайте каталог с именем «after / plugin» и создайте файл с именем, например, «~/ .vim/ after / plugin /». unmap-plugin-keys.vim ", содержащий ваши настройки, например, unmap <C-N> .

Vim загружает все свои файлы конфигурации - настройки, плагины, синтаксис, ... - и затем загружает все файлы в каталог "после", чтобы файлы после заменяли стандартные. см :help after-directory

3

Чтобы очистить отображение:

:nunmap <C-N>

Чтобы также иметь отображение NERDTree в обычном режиме:

:nnoremap <C-N> :NERDTreeToggle<CR>

Плагины (должны) проверять существующие сопоставления; с этим вы также часто можете решить эту проблему, создавая фиктивное отображение для первого, чтобы оно не принимало отображение <C-N> , например (нефункциональная демонстрация):

nmap <Plug>DisableYRReplace <Plug>YRReplace

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .