nano (Français)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.pngCet article ou section a besoin d'être traduit(e).Tango-preferences-desktop-locale.png

Notes: Cet article ne respecte pas la structure de sa version anglophone, merci de le réécrire en conséquence. Vous pouvez aussi ajouter à la version anglophone les informations à-jour et dignes d’intérêt qui ne seraient portées que par la version francophone. Voir Archwiki:Translation_Team_(Français) (Discuss in Talk: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

Installez le paquet nano.

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.

Astuce: La liste complète des commandes de configuration disponibles est accessible dans nanorc(5).
Note: Les arguments passés en ligne de commande prennent le pas sur ceux des fichiers de configuration.

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.

Note: Le texte placé dans le tampon « couper » ne peut être copié que dans la session nano en cours et ne peut être utilisé par d'autres programmmes.

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.