Как отменить привязку ctrl enter в vim?

#vim

Вопрос:

Поэтому я использую undotree, и он привязан к ctrl m:

 nnoremap <C-m> :UndotreeToggle<CR>
 

Но по какой-то причине, когда я нажимаю ctrl enter, он также отключается.

А затем, когда я пытаюсь отменить привязку ctrl enter, как показано ниже, он все равно переключается на несвязанное.

 nnoremap <C-CR> <Nop>
 

Итак, вопрос в том, как, черт возьми, я могу заставить ctrl enter не переключать несвободное?

Комментарии:

1. обязательно сопоставьте его с nop после включения плагина

2. Да, я поставил это в качестве последней строки в своем vimrc

Ответ №1:

С точки зрения Вима, <CR> и <C-CR> неотличимы друг от друга. Поскольку <C-m> и <CR> являются двумя представлениями одной и той же клавиши, нажатие <C-CR> фактически совпадает с нажатием <C-m> .

Посмотрим :help modifyOtherKeys , поможет ли это.

Комментарии:

1. Хм, я не понимаю, как <C-m> и <CR> являются одним и тем же ключом, хотя…

2. Смотрите эту таблицу : <C-m> есть <CR> , <C-i> есть <Tab> и т. Д.