Очистите все в настоящее время определяемые макросы энергии

У меня есть макрос энергии, который я продолжаю вводить с опечаткой, обычно когда я пытаюсь сохранить что-то так, что я делаю это быстро, и я не могу разработать, какие клавиши я нажал. Это является раздражающим, поскольку это вставляет некоторый несоответствующий код удара в мой файл, таким образом, я должен отменить ошибочную вставку, которая также неDOS последняя вещь я ввел это, я действительно хочу.

Я искал путь к любому списку в настоящее время определяемые макросы (таким образом, я могу переопределить нарушающий), или способ убрать их полностью. Я только использую макросы в очень короткий срок, таким образом, я не возражаю терять их всех.

Удачи

8
задан Simon Walker 22 April 2010 в 09:17
поделиться

1 ответ

Макросы

То, что в 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 .

19
ответ дан 5 December 2019 в 08:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: