Nano

Nano
Nano est un simple éditeur de texte qui n'offre pas de fantaisie. C'est un clone de l'éditeur Pico qui est inclus avec le client d'email Pine. Nano permet d'éditer simplement et rapidement les fichiers textes, mais certains l'utilisent pour leurs travaux documentaires.





Racourcis
CTRL + _ Se rendre au n° de ligne indiqué
CTRL + C Permet de savoir à quel n° de ligne / colonne / caractère se trouve votre curseur
CTRL + W Faire une recherche
CTRL + D Supprimer un caractère
CTRL + K Supprimer une ligne complète (comme la commande dd sous Vi)
CTRL + O Sauvegarder votre fichier sous
CTRL + S Sauvegarder votre fichier
CTRL + X Quitter nano
CTRL + G Affiche l’aide
Déplacer le curseur
Ctrl+P , Ctrl+N , Ctrl+B , Ctrl+Fvers le haut, le bas, la gauche, la droite (Previous , Next , Backward , Forward)
CTRL + A Aller au début de la ligne
CTRL + E Aller à la fin de la ligne
Ctrl+Début , Ctrl+Finau début du fichier, à la fin du fichier
CTRL + Y Remonter de page en page
CTRL + V Descendre de page en page
Commandes de déplacement avancé
Ctrl+→ , Ctrl+←d'un mot en avant, d'un mot en arrière
Ctrl+↑ , Ctrl+↓au paragraphe précédent, au paragraphe suivant
Alt+( , Alt+)au début du paragraphe, à la fin du paragraphe
Alt+G puis n°sur la ligne l (et sur la colonne c)
Alt+]sur le crochet (accolade, parenthèse, … ) adjoint à celui sous le curseur
Commandes de suppression
annulation
Alt+UAnnuler la dernière opération
Alt+ERefaire la dernière opération annulée
presse-papiers
Alt+AMarquer le texte à partir de la position courante du curseur
Ctrl+KCouper la ligne courante ou la zone sélectionnée
Alt+TCouper le texte à partir de la position courante du curseur jusqu'à la fin du fichier
Alt+^Copier la ligne courante ou la zone sélectionnée
Ctrl+UInsérer le contenu du presse-papiers à la position du curseur
insertion
Ctrl+IInsérer une tabulation à la position du curseur
Ctrl+MInsérer un passage à la ligne à la position du curseur
Ctrl+R puis entrer le nom du fichierInsérer un autre fichier dans l'espace en cours
Ctrl+]nsérer une tabulation à la position du curseur Ctrl+IAuto-Complétion Ctrl+]nsérer une tabulation à la position du curseur
recherche et remplacement
Ctrl+W puis entrer la chaîne à rechercherRechercher une chaîne ou une expression rationnelle
Alt+WRechercher la suivante
Alt+QRechercher la précédente
Ctrl+\ puis entrer la chaîne à rechercher, puis la chaîne à remplacerRemplacer une chaîne ou une expression rationnelle
Commandes spéciales
Alt+}Indenter la ligne courante ou les lignes sélectionnées
Alt+{Désindenter la ligne courante ou les lignes sélectionnées
Alt+3Commenter ou décommenter la ligne courante ou les lignes sélectionnées
Alt+:Démarrer/Arrêter l'enregistrement d'une macro
Alt+;Lancer la macro
Ctrl+TLancer le correcteur orthographique ( Voir aussi le fichier nanorc )





options
nano -c <fichier>Pour que nano affiche en permanence les coordonnées ligne/colonne
nano -m <fichier> Pour que la sourie soit prise en compte dans le terminal
nano -B <fichier> permet de sauvegarder l'ancienne version du fichier. Il est donc possible de récupérer cette version en cas d'erreur





Configuration
/home/user/.nanorcConfiguration local de nano
/etc/nanorcConfiguration générale de nano
exemple de fichier nanorc
set speller "aspell -x -c" # Utiliser le correcteur orthographique GNU Aspell.

set afterends # Ctrl+Espace s'arrêtera d'abord après le dernier mot de la ligne courante avant de passer sur la ligne suivante

set autoindent # Auto-Indentation

set cutfromcursor # Ctrl+K coupera la ligne à partir de la position courante du curseur au lieu de couper toute la ligne

set historylog # Garde l'historique de recherche entre chaque session

set linenumbers # Affiche les numéros de ligne

set mouse # Utiliser la souris dans nano

set multibuffer # Ouvrir plusieurs fichiers en même temps. Utilisez Ctrl+R pour charger un fichier, et Alt+← ou Alt+→ pour changer de fichier.

set nonewlines # N'ajoute pas de nouvelle ligne vide en fin de fichier qui n'en contient pas

set nowrap # Les portions de lignes coupées par le bord droit de l'écran ne seront pas affichées

set positionlog # Le curseur se souviendra de sa dernière position entre chaque session

set smarthome # Ctrl+A se positionnera d'abord sur le premier caractère non "espace".

set suspend # Ctrl+Z suspendra nano

set tabsize 4 # Une tabulation aura une longueur de 4 caractères

set tabstospaces # Utilise des caractères "espace" pour les tabulations

set wordbounds # Ctrl+Espace considérera la ponctuation comme faisant partie des mots

# Donner des couleurs aux éléments de l'interface de nano
set titlecolor brightwhite,blue
set statuscolor brightwhite,green
set errorcolor brightwhite,red
set selectedcolor brightwhite,magenta
set numbercolor cyan
set keycolor cyan
set functioncolor green