Vim: как я могу удалить все отметки?
Я хотел бы "очистить все метки".
Дополнительные примечания: (не стесняйтесь пропустить их)
Некоторые пронумерованные метки относятся к файлам, которые я не редактировал в течение длительного времени, я не знаю, почему они там, как они были созданы, как они могут быть полезны, и поскольку они относятся к файлам на сетевых дисках, я подозревают, что они могут быть частью проблемы, с которой я столкнулся с моим MacVim, который иногда зависает при 100% использовании ЦП при закрытии и выходе. Последнее является потенциально полностью необоснованным "суеверием", но у меня кончились все, чтобы проверить, поэтому я прибегаю к размыванию глупостей в отчаянии.
Ответы
Ответ 1
:delm[arks]! Delete all marks for the current buffer, but not marks
A-Z or 0-9.
{not in Vi}
-
'A - 'Z
заглавные метки, также называемые файловыми метками, действительными между файлами
-
'0 - '9
пронумерованные метки, установленные из файла .viminfo
.
Чтобы удалить их:
:delmarks A-Z0-9
Примечание: ~/.viminfo
содержит истории и метки, если вы их больше не хотите, вы можете удалить этот файл. Vim заново воссоздает его в следующий раз.
Итак, вы можете сделать это, чтобы очистить все метки:
:delm! | delm A-Z0-9
Ответ 2
Vim хранит этот тип информации в ~/.viminfo. Этот файл содержит гораздо больше информации, чем по умолчанию. Точную информацию можно контролировать с помощью опции "viminfo".
Подробнее о отключении определенных функций см. :help 'viminfo'
.
Возможно, вы сможете "исправить" проблему, удалив этот файл и обновив его, когда вы запустите его снова. Имейте в виду, что вы потеряете дополнительную информацию, хранящуюся там, но я считаю, что ваши метки должны быть очищены.