1

РЕДАКТИРОВАТЬ: я "вручную перенес" этот вопрос здесь: https://vi.stackexchange.com/q/2220/1060


Есть ли более простой способ найти конкретное изменение в дереве отмен Vim, чем просто просматривать случайные старые версии файла по одной (используя ванильные команды VIM, Gundo или другой плагин)? В идеале я хотел бы ввести шаблон поиска, который будет сопоставляться со всеми различиями, показанными на панели предварительного просмотра Gundo, а затем заставить Gundo показать мне, какие версии имеют различия, соответствующие этому поиску.

Этот вопрос требует чего-то почти идентичного, но спрашивающий принял ответ, который просто рекомендует Gundo, который, как это ни удивительно, не выполняет то, о чем я прошу: поиск в истории отмен Vim

1 ответ1

2

Vim не предоставляет интерфейс для получения предыдущих снимков отмены файла. Вы должны (временно) восстановить изменения с помощью :undo {N} и выполнить поиск там. Когда есть много веток отмены, это, вероятно, медленно, но ничто не мешает плагину, подобному Gundo, реализовать это.

Я бы порекомендовал передать вашу идею автору Gundo, а также, возможно, автору альтернативного undotree.vim - Показать вашу историю отмен в графическом плагине.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .