Чтобы отключить "Ввод режима Ex" в Vim
Я получаю следующие 10 раз в день случайно.
Ввод режима Ex. Введите "визуальный", чтобы перейти в обычный режим.
Как вы можете отключить комбо, который вызывает его в Vim?
Ответы
Ответ 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, потому что никто его вообще никогда не использовал.