В vim у меня конфликт ключей. Команда :map
дает мне:
n <C-N> * :<C-U>YRReplace '1', p<CR>
ov <C-N> * :NERDTreeToggle<CR>
Как я могу очистить первое сопоставление?
В каталоге $ VIMRUNTIME (~/ .vim/ on unixen, $ HOME/ vimfiles в windows) создайте каталог с именем «after / plugin» и создайте файл с именем, например, «~/ .vim/ after / plugin /». unmap-plugin-keys.vim ", содержащий ваши настройки, например, unmap <C-N>
.
Vim загружает все свои файлы конфигурации - настройки, плагины, синтаксис, ... - и затем загружает все файлы в каталог "после", чтобы файлы после заменяли стандартные.
см :help after-directory
Чтобы очистить отображение:
:nunmap <C-N>
Чтобы также иметь отображение NERDTree в обычном режиме:
:nnoremap <C-N> :NERDTreeToggle<CR>
Плагины (должны) проверять существующие сопоставления; с этим вы также часто можете решить эту проблему, создавая фиктивное отображение для первого, чтобы оно не принимало отображение <C-N>
, например (нефункциональная демонстрация):
nmap <Plug>DisableYRReplace <Plug>YRReplace