Como usar a funcionalidade Desfazer no Nano?

114

Eu uso o editor de texto de linha de comando nano . Como desfazer uma ação durante a edição de texto?

Por exemplo: digitei algum texto e mudei de idéia. Agora eu quero voltar ao estado anterior. Quão?

user44
fonte
Você pode considerar alterar a resposta aceita aqui, pois há uma mais nova e mais precisa.
Scimonster

Respostas:

123

A partir da nano versão 2.3.5 em julho de 2014, desfazer / refazer tornou-se padrão:

  • Alt-Uou Option-Uou EscU- desfazer
  • Alt-Eou Option-Eou EscE- refazer

Está na ajuda:

insira a descrição da imagem aqui

E se você esticar a tela para mais de 1400 pixels, há uma dica no canto inferior direito:

insira a descrição da imagem aqui

Se essas chaves não funcionarem, verifique nano --version.

  • As versões nano 2.1.10 - 2.3.4 devem usar a opção de linha de comando -u( obrigado @sil). Dica: adicione alias nano="nano -u"ao seu .bashrc (obrigado @Benia). A implementação de desfazer durante esse período parece ter sido incorreta ou incompleta.

  • O nano versões 2.1.3 - 2.1.9 tinha algum tipo de recurso de desfazer. A -uopção não era necessária.

Msignifica meta .

Bob Stein
fonte
2
Clicar em alt + u não funciona para desfazer.
precisa saber é o seguinte
4
@Benia tente usar a tecla Esc em vez de Alt. Deixe-me saber se isso ajuda
Sergiy Kolodyazhnyy
11
Vamos continuar esta discussão no chat .
Bob Stein
11
Esc + u trabalhou para mim no RHEL 8
Zolbayar 05/10
11
@Zolbayar também acrescentou à resposta: M significa meta .
Bob Stein
38

O código de desfazer do Nano é experimental. Como você verá no manual do nano (digite " man nano" em um Terminal para ler isso), você precisará iniciar o nano com a -uopção (então " nano -u somefile.txt") e, em seguida, usar o Alt-U para desfazer.

sil
fonte
10
Obrigado. Há também a funcionalidade refazer e o atalho para isso é Alt + E.
usar o seguinte comando
Você pode editar o / etc / nanorc para defini-lo permanentemente (desmarcar o conjunto de comentários). Observe que no Mac você precisa usar esc | then | u para desfazer.
ishahak 16/07
8

Você também pode adicionar a linha

set undo

no arquivo .nanorc. Isso habilita o recurso de desfazer experimental na inicialização nas versões abaixo de 2.4, como 2.2.6, que parece ser a instalação padrão em muitas distribuições Linux.

hueman
fonte