У меня есть макрос энергии, который я продолжаю вводить с опечаткой, обычно когда я пытаюсь сохранить что-то так, что я делаю это быстро, и я не могу разработать, какие клавиши я нажал. Это является раздражающим, поскольку это вставляет некоторый несоответствующий код удара в мой файл, таким образом, я должен отменить ошибочную вставку, которая также неDOS последняя вещь я ввел это, я действительно хочу.
Я искал путь к любому списку в настоящее время определяемые макросы (таким образом, я могу переопределить нарушающий), или способ убрать их полностью. Я только использую макросы в очень короткий срок, таким образом, я не возражаю терять их всех.
Удачи
Макросы
То, что в vim чаще всего называется макросом, начинается с @ и буквы. Он выполняет содержимое регистра с указанной буквой в качестве имени.
Список содержимого регистра
: reg
Вы можете очистить регистр a с помощью
: let @a = ''
Список отображений
все отображения
: map
все отображения, которые начинаются с \
: map \
нормальный режим
: nmap
режим вставки
: imap
визуальный режим
: vmap
командный режим
: cmap
Список сокращений
все сокращения
: abbr
все сокращения, начинающиеся с email
: abbr email
insert mode
: iabbr
command mode
: cabbr
Вы можете использовать : verbose
перед предыдущими командами, чтобы получить дополнительную информацию о том, где отображение / сокращение было установлено в последний раз, как в : подробный nmap
. Эти команды также показывают все сопоставления, которые были установлены плагинами и другими файлами конфигурации.
Удаление сопоставления / аббревиатуры
(здесь перечислены только несколько режимов, вы должны иметь возможность удалить один только для определенного режима, как и в случае с перечисленными выше командами).
режим вставки, удаление сопоставления который определяется как \:
: iunmap \\
обычный режим:
: nunmap \\
удалить сокращение, определенное как электронная почта:
: unabbr email
режим вставки:
: iunabbr email
Очистить сопоставления / сокращения
Я бы не рекомендовал очищать все сопоставления / сокращения, так как вы потеряете все, что сопоставлено / сокращено вашими плагинами.Однако вы можете очистить сопоставления, поместив букву c после приведенной выше команды листинга, как в : imapc
, чтобы очистить сопоставления режимов вставки. Сокращения можно удалить с помощью : abclear
или только для режима вставки : iabclear
и только для командного режима : cabclear
.