Вопросы с тегом «undo-redo»

Вопрос о навигации в истории отмен, отмене и повторении изменений

36
Как я могу использовать Undofile?

В последнем новостном сообщении на vim.org говорится об использовании «undofile» для сохранения вашей истории и отмены изменений даже после перезагрузки: Как я узнал на прошлых выходных, функция, которой я наслаждаюсь сам, не известна многим пользователям. Помимо отмены со стольким количеством...

23
Отменить в режиме вставки

Есть ли команда для отмены последней операции, выполненной в режиме вставки? Я просто вставил текст из неправильного регистра, используя <C-r>, и у меня есть два варианта: Удалите вручную то, что я только что вставил, и начните все сначала. Переключитесь в нормальный режим, нажмите uи...

15
Могу ли я получать уведомления об отмене изменений из файла?

Я уже давно использую функцию отмены файлов в Vim. Это очень хорошая особенность. Однако одно раздражение заключается в том, что очень легко случайно отменить изменения, которые я сделал в последний раз, когда открывал файл; это может быть 2 минуты назад, час назад, на прошлой неделе или месяц...

14
Как вы используете дерево изменений в VIM

Возможно ли восстановить ветку изменений, которые я «забросил»? Например, я отменяю несколько операций, используя u, затем я делаю изменение в режиме вставки. Но потом я понимаю, что не хочу этого изменения, я бы предпочел вернуться туда, где я был в начале (до отмены). Эти изменения потеряны...

13
Могу ли я отменить несколько раз в nvi и / или оригинальном vi?

Иногда я работаю в системе без Vim и использую стандартную nvi(системы BSD) или оригинальную vi(Arch Linux). Отличий довольно много, но самое большое раздражение в том, что я могу отменить только мою последнюю операцию. Нажатие uво второй раз работает "повторить". Есть ли способ заставить это...

12
Как я могу безопасно отменить изменения, которые я мог или не мог сделать?

Слишком часто я делаю ошибку, печатая с неправильным фокусом окна (и делал это несколько раз с помощью USB-аутентификатора). В программах с большим количеством горячих клавиш (Gmail, VLC, Vim) это часто приводит к непреднамеренным последствиям нежелательных изменений. Иногда я могу проследить свои...

12
Выделенная отмена в Vim

Я пытаюсь сделать выделенную отмену в Vim, например, конфигурацию по умолчанию для spacemacs. Иногда, когда я хочу быстро отменить, я не могу понять, что изменилось, потому что это происходит мгновенно. Поэтому я пытаюсь сделать что-то подобное, когда отмена прессы: У кого-нибудь есть идеи, как это...

11
Поиск всех версий файла в дереве отмены

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

11
Как изменить отмену гранулярности в Vim?

В какой-то момент мой Vim отменит целое слово, когда я нажму u. [i]typing some words[C-c][u] Приведет к typing some Однако отмена детализации, похоже, изменилась на удаление одной буквы за раз. [i]typing some words[C-c][u] Результаты в typing some word Я помню, как читал кое-что о настройке отмены...

10
Можно ли удалить запись из истории отмен?

У меня есть эти строки в моем .vimrc, чтобы помочь с отступом: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Тем не менее, они создают много шума в истории отмены. Поскольку они, по сути, ничего не...