web-dev-qa-db-fra.com

Comment utiliser la fonctionnalité d'annulation dans Nano?

J'utilise l'éditeur de texte de la ligne de commande nano. Comment puis-je 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?

106
user44

En commençant par nano version 2.3.5 en juillet 2014, undo/redo est devenu standard:

  • Alt-U ou Option-U - annuler
  • Alt-E ou Option-E - refaire

C'est dans l'aide:

enter image description here

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

enter image description here

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

  • les versions nano 2.1.10 - 2.3.4 doivent utiliser l'option -u ( merci @sil) de la ligne de commande. 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'option -u n'était pas nécessaire.

113
Bob Stein

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'option -u (donc "nano -u somefile.txt"), puis vous pouvez utiliser Alt-U pour annuler .

38
sil

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.

8
hueman