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

Vim: как я могу удалить все отметки?

Я хотел бы "очистить все метки".

Дополнительные примечания: (не стесняйтесь пропустить их)

Некоторые пронумерованные метки относятся к файлам, которые я не редактировал в течение длительного времени, я не знаю, почему они там, как они были созданы, как они могут быть полезны, и поскольку они относятся к файлам на сетевых дисках, я подозревают, что они могут быть частью проблемы, с которой я столкнулся с моим MacVim, который иногда зависает при 100% использовании ЦП при закрытии и выходе. Последнее является потенциально полностью необоснованным "суеверием", но у меня кончились все, чтобы проверить, поэтому я прибегаю к размыванию глупостей в отчаянии.

4b9b3361

Ответ 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'.

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