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

Возможно ли быстрое (повторное) отмена в emacs?

Я использую emacs, и у меня есть проблема с его отменой.

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

Чтобы вызвать каждый шаг отмены, мне нужно нажать "Ctrl-x", а затем "u". Но если я сделал 200 шагов, и я хочу их отменить, моя рука и пальцы получат ужасную боль от повторения "Ctrl-x", а затем "u" 200 раз, не говоря уже о том, что эта операция занимает около 5 минут.

В Microsoft Word, например (а также во многих других редакторах), undo - Ctlr-Z, но вы можете нажать и удерживать Ctlr-Z, а несколько шагов отмены - быстро. Является ли это достижимым в emacs?

4b9b3361

Ответ 1

Удерживая нажатой клавишу Alt, введите 2 0 0, затем нажмите CTRL+x u.

Это дает аргумент 200 операции, которую вы собираетесь выполнять дальше (например, отменить), поэтому она применяет эту операцию 200 раз.

Кстати, CTRL+/ также отображается на "undo", если вы хотите использовать меньшее количество нажатий клавиш.

Ответ 2

ctrl + / по существу совпадает с функциональностью MS Word.

Ответ 3

Наконец, я нашел дополнительный способ: C-x u C-x z z z z z

Но ctrl/проще.

Большое спасибо brbcoding

Ответ 4

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