Отменить функциональность в нано

83

Я использую текстовый редактор строки commmand nano . Как отменить действие при редактировании текста?

Например: Я набрал какой-то текст, а затем передумал. Теперь я хочу вернуться в предыдущее состояние. Как?

    
задан user44 15.08.2013 в 16:17
источник

3 ответа

77

Начиная с nano версия 2.3.5 , отмена / повтор стал стандартным:

  • Alt-U или Option-U - отменить
  • Alt-E или Option-E - повторить

В помощь:

И если вы растянете экран более чем на 1400 пикселей, в нижней части экрана появится подсказка:

Если эти ключи не работают, проверьте nano --version .

  • nano versions 2.1.10 - 2.3.4 следует использовать командную строку option -u ( спасибо @sil). Подсказка: добавьте alias nano="nano -u" к вашему .bashrc (спасибо @Benia). Выполнение отмены в течение этого периода, по-видимому, было ошибкой или неполностью.

  • nano версии 2.1.3 - 2.1.9 имели какой-то откат особенность. Параметр -u не нужен.

ответ дан BobStein-VisiBone 09.09.2015 в 14:08
источник
36

Код отмены Nano является экспериментальным. Как вы увидите из руководства по nano (введите « man nano » в терминале, чтобы прочитать это), вам нужно запустить nano с опцией -u (так что « nano -u somefile.txt »), а затем вы можете используйте Alt-U для отмены.

    
ответ дан sil 15.08.2013 в 16:21
7

Вы также можете добавить строку

set undo

в файле .nanorc. Это позволяет использовать экспериментальную функцию отмены при запуске в версиях ниже 2.4, например 2.2.6, которая, как представляется, является стандартной установкой на многих дистрибутивах Linux.

    
ответ дан hueman 02.03.2016 в 15:41