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

Чтобы отключить "Ввод режима Ex" в Vim

Я получаю следующие 10 раз в день случайно.

Ввод режима Ex. Введите "визуальный", чтобы перейти в обычный режим.

Как вы можете отключить комбо, который вызывает его в Vim?

4b9b3361

Ответ 1

Этот ответ основан на комментарии @NielsBom 4. Октябрь 2012 и на @BrianCarper ответ 13. Август 2009 года.

Я думаю, что NielsBom совершенно прав, посмотрите статью. Команда map действительно зла в Виме и вызвала у меня много проблем в течение многих лет. Я до сих пор не понял этого, прежде чем комментировать NielsBom. Поэтому используйте следующую команду:

:nnoremap Q <Nop>

Ответ 2

<Nop> предназначен для использования при сопоставлении ключей с "ничем". См. :h <Nop>.

:map Q <Nop>

Ответ 3

"Комбо" Q. Чтобы отключить его, просто сопоставьте Q с чем-то другим:

:map Q <whatever>

Я использую gq, который используется для форматирования текста.

Если вы не хотите, чтобы он сделал что-либо, сопоставьте его с <Nop>:

:map Q <Nop>

Ответ 4

Если вы не хотите отображать его на что-то еще, просто используйте :unmap. Если у вас есть что-то еще, :map будет работать - посмотрите страницы справки, чтобы увидеть варианты, чтобы указать, в каких режимах будет использоваться карта.

Ответ 5

Другим, хотя и немного более экстремальным вариантом, было бы переключиться на https://neovim.io, который полностью удалил ex-mode, потому что никто его вообще никогда не использовал.