Dans cet article, j'aimerais vous montrer la puissance et la beauté de l'éditeur de texte en console nano, qui, à première vue, peut sembler simple et discret.

Introduction
Les développeurs ont en réalité préparé beaucoup d'outils utiles pour vous, dont vous n'avez même pas idée, par exemple : l'indentation automatique, le passage aux parenthèses correspondantes et même l'autocomplétion ! Allons-y étape par étape.
Raccourcis clavier standard
M — touche modificateur (par défaut Alt) ; ^ — Control ;
Sélection avec Shift+flèche.
Les plus utiles à mon avis| ^ | remplacement, sélection multiple, sélectif et complet possible
| ^w | recherche
| ^k | coupe la ligne sur laquelle se trouve le curseur ou la partie du texte sélectionnée
| ^u | coller
|^⍇⍈⍐⍗| saute au mot ou au paragraphe suivant.
| ^Y | déplace le curseur au début du fichier
| ^] | termine le mot, en appuyant à nouveau, insère une autre option (auto-complétion)
| ^c | informations sur la position du curseur
|M-⍇⍈ | se déplacer entre les tampons ouverts (onglets)
|M-⍐⍗ | défilement fluide
| M-u | annuler (fonctionne tant qu'il y a quelque chose à annuler)
| M-] | correspondance avec la parenthèse correspondante
| M-n | activer/désactiver la numérotation des lignes (utile lors du copier-coller)
| M-i | activer/désactiver les retraits automatiques
J'espère que je n'ai rien oublié...
Configurations
Passons à la partie la plus intéressante… Admettons que sans modification des configurations, Linux n'est plus vraiment Linux.
Ainsi, la configuration principale se trouve dans /etc/nanorc, pour la coloration syntaxique dans /usr/share/nano/*
On peut globalement faire beaucoup de choses intéressantes,
par exemple| set autoindent | active les indentations automatiques
| set backup | active la création de sauvegardes
| set mouse | active le support de la souris (c'est beaucoup plus pratique)
| set multibuffer | permet de copier-coller d'un tampon de fichier (onglets) nano à un autre
| set nohelp | désactive les conseils en bas, augmentant l'espace utile
| set tabsize N | définit la taille des tabulations à N
| set tabstospaces | convertit les tabulations en espaces
| bind | unbind | change les raccourcis clavier
Dans la configuration pour la syntaxe, vous pouvez définir/changer les couleurs
color
Cependant, il sera préférable que vous y plongiez vous-même et fassiez tout comme vous le souhaitez.
Au fait, il est préférable de copier les configurations nécessaires dans votre dossier personnel, afin qu'elles ne soient pas écrasées après chaque mise à jour.
Conclusion
Comme vous pouvez le constater, nano possède une fonctionnalité assez riche et est facile à configurer selon vos besoins.
Bonne chance !
Source : habr.com
