Поиск в истории уничтожения Вима

У меня есть «странный» шаблон использования в vim, который я часто использую – или должен использовать, в зависимости от того, как вы его просматриваете.

Что обычно происходит, так это: я ввожу какой-то текст, редактирую, а затем удаляю немного текста. Некоторое время в будущем, я полагаю, что этот удаленный бит текста снова будет полезен, так что происходит следующее:

  1. Отменить, пока снова не появится удаленный текст.
  2. Янь текст в некоторый регистр
  3. Верните историю отмены, пока я снова не буду в текущей версии
  4. Вставить выдернутый текст

Что мне интересно, так это: есть ли способ поиска чего-то в истории отмены файла, поэтому мне не придется отменять десятки (или сотни) отмен, чтобы добраться до нужной версии?

Обратите внимание, что я явно не ищу «внешний» VCS, такой как Git или Subversion. Я пытаюсь найти изменения, прежде чем даже сохранить файл на диск.

Похоже, что вы хотите сделать точный вариант использования Gundo .

Вы пробовали :history ? Здесь отображаются регистры команд (отредактированные и выделенные после комментариев), которые в настоящее время доступны. Более подробную информацию см :help history в Vim.


Для буферов истории, касающихся ввода, см :h undo-redo (в частности :h :undolist section).

Также см. Как используется дерево отмены Vim? (SO) и Использование ветвей отмены (Vim wiki).

  • Запуск: сделать из gVim в фоновом режиме
  • Как работает трюк vim «write with sudo»?
  • Можно ли заменить несколько элементов в одном регулярном выражении в VIM или Perl?
  • Патоген не загружает плагины
  • Vim удалить все строки, которые НЕ содержат определенное слово
  • Vim запускает autocmd для всех типов файлов ЗА ИСКЛЮЧЕНИЕМ
  • Вим - есть ли Capslock?
  • Слияние команды в vim
  • PDF-XChange Viewer, pdflatex, Windows XP Pro SP3
  • Установка плагинов в vim
  • VIM уничтожает символические ссылки под Windows
  • Давайте будем гением компьютера.