Запитання з тегом «undo-redo»

Питання про навігацію в історії скасування, скасування та повторення змін

1
Як я можу використовувати скасувати файл?
Останній випуск новин на vim.org розповідає про використання 'скасувати файл' для збереження історії та скасування змін навіть після перезавантаження: Функція, якою я користуюся, не відома багатьом користувачам, як я дізнався минулих вихідних. Окрім скасування настільки рівнів, скільки вам подобається, Vim пропонує також зберігати інформацію про скасування у файлі. Таким чином, …

3
Скасувати в режимі вставки
Чи є команда скасувати останню операцію, виконану в режимі вставки? Я просто вставив текст із неправильного реєстру, використовуючи <C-r>два варіанти: Видаліть від руки те, що я щойно вставив, і починайте спочатку. Перейдіть у звичайний режим, натисніть uі втратите текст, який я набрав перед натисканням <C-r>. Чи є кращий спосіб?

5
Чи можу я отримати сповіщення, коли я скасовую зміни від скасування файлу?
Я вже деякий час використовую функцію скасування файлу у Vim. Це дуже приємна особливість. Однак одне роздратування полягає в тому, що випадково скасувати зміни, які я робив останній раз, коли я відкрив файл, дуже легко; це може бути 2 хвилини тому, годину тому, минулого тижня чи місяць тому. Наприклад, скажімо, …

3
Як ви використовуєте дерево змін у vim
Чи можливо отримати гілку змін, яку я "покинув"? Наприклад, я скасовую кілька операцій за допомогою u, потім вношу зміни в режимі вставки. Але тоді я усвідомлюю, що не хочу мати цієї зміни, я б швидше повернувся туди, де був на початку (перед тим, як скасувати). Ці зміни втрачені назавжди?
14 undo-redo 

3
Чи можу я скасувати кілька разів у nvi та / або оригіналі vi?
Іноді я перебуваю в системі без Vim, і використовую за замовчуванням nvi(системи BSD) або оригінал vi(Arch Linux). Існує досить багато відмінностей, але найбільший роздратування полягає в тому, що я можу скасувати лише останню операцію. Натискання uроботи вдруге - це "повтор". Чи є якийсь спосіб зробити це робочим?

3
Виділено скасування в Vim
Я намагаюся виділити скасування відміни у Vim, як конфігурація за замовчуванням spacemacs. Іноді, коли я хочу швидко скасувати, я не можу зрозуміти, що змінилося, тому що це миттєво. Тож я намагаюся щось подібне зробити, коли натискання скасовано: У когось є ідея, як це зробити у Vim? (У мене вже є …

4
Як я можу безпечно скасувати зміни, які я можу або не міг внести?
Занадто часто я роблю помилку введення тексту з неправильним фокусуванням вікна (і робив це кілька разів за допомогою автентифікатора USB). У програмах із великою кількістю гарячих клавіш (Gmail, VLC, Vim) це часто є непередбачуваним наслідком внесення небажаних модифікацій. Я іноді можу простежити свої кроки і запам'ятати, що я набрав, щоб …
12 undo-redo 


1
Як змінити деталізацію скасування у Vim?
У якийсь момент мій Вім скасував би ціле слово, коли я вдарив u. [i]typing some words[C-c][u] Це призведе до typing some Однак, схоже, деталізація скасування змінилася на вилучення однієї літери за один раз. [i]typing some words[C-c][u] Призводить до typing some word Я пам’ятаю, що читав щось про налаштування деталізації скасування …
11 undo-redo 

2
Шукайте всі версії файлу в дереві відміни
Чи є простіший спосіб знайти певну зміну в дереві відміни Vim, ніж просто перегляд випадкових старих версій файлів одна за одною (або за допомогою команд VIM ванілі, Gundo чи іншого плагіна)? В ідеалі я хотів би ввести шаблон пошуку, який повинен відповідати всім відмінностям, показаним на панелі попереднього перегляду Гундо, …
11 undo-redo 

2
Чи можливо видалити запис з історії скасування?
У моєму .vimrc є ці рядки, щоб допомогти з відступом: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Однак вони створюють багато шуму в історії скасування. Оскільки вони по суті нічого не роблять з …
10 vimrc  undo-redo 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.