nano (Français)
nano est un éditeur de texte qui se présente de lui-même (en) comme un clone de Pico (en). nano se veut léger, libre et simple d'accès et, plus que de simplement copier Pico, l'améliorer.
Installation
Configuration
Un fichier de configuration est créé à l'installation du programme : /etc/nanorc
. Il contient un ensemble de paramètres commentés et qu'il suffit de dé-commenter pour bénéficier de la fonction. Il est conseillé d'effectuer une copie du fichier /etc/nanorc
vers ~/.config/nano/nanorc
et de modifier cette copie.
nano lira deux fichiers de configuration. Tout d'abord le nanorc
du système, s'il existe, et ensuite le nanorc
de l'utilisateur, s'il existe ; soit ~/.nanorc
ou $XDG_CONFIG_HOMO/nano/nanorc
ou ~/.config/nano/nanorc
, suivant celui qu'il détecte en premier.
Remplacer vi par nano
Il est possible de remplacer vi par nano comme éditeur de texte par défaut pour des commandes telles que visudo en définissant les variables d'environnement VISUAL et EDITOR. Par exemple, dans .bashrc
:
export VISUAL=nano export EDITOR=nano
Suspension
Par défaut, la suspension n'est pas activée. Pour l'utiliser, décommentez set-suspend
dans votre fichier de configuration. Il est ensuite possible d'envoyer nano en tâche de fond avec ctrl
+ z
. Pour le ramener au premier plan, tapez simplement fg
.
Utilisation
nano peut être invoqué seul mais est généralement utilisé avec un fichier en paramètre. D'autres peuvent être ajoutés selon le modèle suivant :
nano [options] [[+ligne[,colonne]] nom_de_fichier]
Raccourcis
nano propose un ensemble de raccourcis usant de combinaisons avec ctrl
et Méta
rappelant fortement celles utilisées par Emacs. Des combinaisons alternatives de touches sont disponibles pour la moitié d'entre elles. Certains raccourcis sont affichés en bas de fenêtre et la liste compleète de ces raccourcis est disponible directement à l'intérieur même de nano en usant d'une bascule via ctrl
+ g
.
Copier / coller
ctrl
+ k
supprime l'intégralité de la ligne sur laquelle se positionne le curseur, et place le contenu ainsi supprimé dans un le tampon « couper ». D'autres ctrl
+ k
placeront les lignes suivantes également dans le tampon « couper ». Tout mouvement du curseur ou exécution d'une autre commande aura pour conséquence d'écraser le tampon « couper ».
ctrl
+ u
copie le contenu du tampon « couper » à la position actuelle du curseur.
Lorsque plus de précision est requis, il est possible de marquer du texte en utilisant au début de la zone de texte à sélectionner ctrl
+ 6
puis en déplaçant le curseur jusqu'à la fin. Le texte ainsi sélectionné est alors surligné. Il est ensuite possible de le couper avec ctrl
+ k
ou de le copier dans le tampon « couper » via Méta
+ 6
.
Dépannage
Certains gestionnaires de fenêtres utilisent des raccourcis identiques à nano créant des conflits ne permettant plus d'utiliser lesdits raccourcis. La touche Méta
est souvent à l'origine de ce problème, alt
étant utilisée par les deux programmes. Pour contourner ce problème, il suffit de modifier la touche Méta
du gestionnaire en Super
par exemple.