Comment utiliser la fonctionnalité d'annulation dans Nano?


114

J'utilise l'éditeur de texte de ligne de commande nano . Comment annuler une action lors de l'édition de texte?

Par exemple: j'ai tapé du texte puis changé d'avis. Maintenant, je veux revenir à l'état précédent. Comment?


Vous voudrez peut-être envisager de modifier la réponse acceptée ici, car il en existe une nouvelle, plus précise.
Scimonster

Réponses:


124

Avec nano version 2.3.5 en juillet 2014, undo / redo est devenu standard:

  • Alt-Uou Option-Uou EscU- annuler
  • Alt-Eou Option-Eou EscE- refaire

C'est dans l'aide:

entrez la description de l'image ici

Et si vous élargissez l’écran d’environ 1 400 pixels, il y a un indice en bas à droite:

entrez la description de l'image ici

Si ces clés ne fonctionnent pas, vérifiez nano --version.

  • Les versions nano 2.1.10 - 2.3.4 doivent utiliser l'option de ligne de commande -u( merci @sil). Astuce: ajoutez alias nano="nano -u"à votre .bashrc (merci @Benia). La mise en œuvre de undo au cours de cette période semble avoir été incomplète ou incomplète.

  • Les versions nano 2.1.3 à 2.1.9 avaient une sorte de fonctionnalité d'annulation. L' -uoption n'était pas nécessaire.

Msignifie méta .


2
En cliquant sur alt + u ne fonctionne pas pour moi pour annuler.
JohnDoea

4
@Benia essayez d'utiliser la touche Echap au lieu de Alt. Faites-moi savoir si cela vous aide
Sergiy Kolodyazhnyy


1
Esc + u a travaillé pour moi dans RHEL 8
Zolbayar

1
@Zolbayar a également ajouté pour répondre à la question suivante: M signifie méta .
Bob Stein

38

Le code d'annulation de Nano est expérimental. Comme vous le verrez dans le manuel nano (tapez " man nano" dans un terminal pour le lire), vous devez démarrer nano avec l' -uoption (donc " nano -u somefile.txt"), puis vous pouvez utiliser Alt-U pour annuler.


10
Merci. Il existe également une fonctionnalité de restauration et le raccourci pour cela est Alt + E.
user44

Vous pouvez modifier / etc / nanorc pour le définir de manière permanente (annulez le commentaire). Notez que sous Mac, vous devez utiliser esc | then | u pour annuler.
Ishahak le

8

Vous pouvez également ajouter la ligne

set undo

dans le fichier .nanorc. Cela active la fonctionnalité d'annulation expérimentale au démarrage dans les versions inférieures à 2.4, telle que 2.2.6, qui semble être l'installation standard sur de nombreuses distributions Linux.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.