Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
nano [Le 03/09/2008, 08:45]
Canigou 66 Qu'est ce que > Qu'est-ce que, Les autre > Les autres, Ceci ouvrira dans une fenêtre d'édition. > Ceci l'ouvrira dans une fenêtre d'édition.
nano [Le 27/02/2023, 20:33] (Version actuelle)
L'Africain
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy Feisty système}}+{{tag>Jammy éditeur_de_texte console}}
  
 ---- ----
- 
  
 ====== Nano  ====== ====== Nano  ======
 +**Nano** est un simple [[éditeur de texte]] qui n'​offre pas de fantaisie, crée en 1999. 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.
  
-Cette page explique simplement le fonctionnement de **Nano**, et vous donnera des liens où trouver de l'​aide. 
  
-===== Qu'​est-ce que Nano ? =====+===== Installation ​=====
  
 +Normalement,​ Nano est déjà installé sur votre système. Cependant, si tel n'​était pas le cas, il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​nano]]**.
  
-**Nano** est un simple éditeur de texte qui n'​offre pas de fantaisie. C'est un clone de l'​éditeur Pico qui est inclu avec le client d'​email Pine. **Nano** permet d'​éditer simplement et rapidement les fichiers textes, mais certains l'​utilisent pour leurs travaux documentaires. ​ Les autres éditeurs du même type sont [[:Emacs]], [[:Vim]], [[:GEdit]], [[:Kate]]. Tous offrent la coloration du texte et de //​formating//​ automatique.+===== Utilisation =====
  
 +==== Démarrage ====
  
-===== Installation ​=====+Simplement dans un [[:​terminal]] lancez ''​nano''​ avec le nom du fichier à créer ou existant : 
 +<​code>​nano -w nom_du_fichier</​code>​ 
 + 
 +Ceci l'​ouvrira dans une fenêtre d'​édition. Vous pouvez créer de nouveaux fichiers ou éditer les fichiers existants. Le « ''​-w''​ » est présent pour neutraliser le retour à la ligne automatique (//​wordwrapping//​),​ qui peut poser des problèmes pour quelques types de fichiers. 
 + 
 +Vous pouvez aussi utiliser l'​option -l pour **afficher les numéros de lignes**, à gauche de la zone du texte : 
 +<​code>​nano -l nom_du_fichier</​code>​ 
 + 
 +Ou l'​option -c : 
 +<​code>​nano -c nom_du_fichier</​code>​ 
 + 
 +<note tip>Il peut arriver que vous modifiiez certains de vos textes sous Windows. Attention dans ce cas à prendre garde au type d'​encodage utilisé lors de l'​enregistrement de votre texte.\\ En effet, selon le codage choisi, certains caractères ne seront pas traduits de la même façon d'un système à l'​autre. Par exemple un retour à la ligne effectué sous microsoft wordpad peut se transformer en un "​^M"​ en fin de ligne sous nano, ce qui peut notamment poser un souci pour l'​exécution d'un script.\\ 
 +Pour afficher ces caractères particuliers utilisez l'​option -N<​code>​nano -N nom_du_fichier</​code></​note>​ 
 + 
 +==== Commandes de base ==== 
 + 
 +Les commandes de base sont des raccourcis clavier, indiqués en bas de l'​écran,​ sous la zone d'​édition : 
 + 
 +<​code>​^G Aide        ^O Écrire ​     ^W Chercher ​   ^K Couper ​     ^T Exécuter ​   ^C Emplacement M-U Annuler ​   M-A Placer la marque 
 +^X Quitter ​    ^R Lire fich.  ^\ Remplacer ​  ^U Coller ​     ^J Justifier ​  ^_ Aller ligne M-E Refaire ​   M-6 Copier</​code>​ 
 +''​^''​ correspond à la touche ''​Ctrl''​ et ''​M-''​ à la touche ''​Alt''​ (à maintenir appuyée pendant qu'on presse une autre touche). 
 + 
 +  * Pour écrire dans un fichier ou le sauvegarder,​ utilisez ''​Ctrl + O''​ 
 +  * Pour quitter Nano, ''​Ctrl + X''​ 
 +  * Pour rechercher dans le fichier, ''​Ctrl + W''​ 
 +  * Pour annuler, ''​Alt + U''​ 
 +<note tip>Pour sauvegarder directement : il suffit d'​appuyer sur CTRL + S en même temps 
 + 
 +Pour quitter : il suffit d'​appuyer sur F2 (et N pour quitter sans sauvegarder)</​note>​ 
 + 
 +==== Copier coller ==== 
 + 
 +Le copier/​coller ne fonctionne pas sur un clavier français. 
 + 
 +La pratique n'est pas très intuitive, mais il est possible de copier coller du texte dans Nano, pour ce faire il faut procéder en 3 étapes : 
 + 
 +  * Sélectionner le texte : pour cela positionner le curseur avant (ou après) le texte à copier. Puis enfoncer les touches **Ctrl** plus  **6** (sur un clavier français il faut faire **Shift** plus **-** pour obtenir **6**), //Marque posée// s'​affiche en bas de l'​écran. Utilisez flèche droite ou gauche pour sélectionner le texte. 
 +  * Pour copier le texte sélectionné on utilisera les touches **Alt** +  **6** (sur un clavier français, presser **Shift** + **-** pour obtenir **6**), on peut aussi couper le texte avec les touches **Ctrl** plus **k** afin de mettre en mémoire l'​information 
 +  * Coller le texte avec **Ctrl** plus **u**. 
 + 
 + 
 + 
 +===== Configuration ===== 
 + 
 +Nano offre beaucoup de paramètres de configuration,​ comme l'​auto-indentation,​ l'​enregistrement automatique,​ la coloration syntaxique et bien d'​autres. 
 +Dans la configuration d'​origine la plupart de ces options sont désactivées pour rendre l'​utilisation de Nano la plus simple possible. 
 + 
 +Commençons par copier le fichier de configuration global **/​etc/​nanorc** dans votre dossier personnel en [[:​terminal|ligne de commande]], ainsi chaque utilisateur peut configurer Nano de la façon dont il le souhaite : 
 + 
 +  cp /etc/nanorc ~/.nanorc 
 + 
 +Il ne reste plus qu'à [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] **.nanorc** que vous venez de créer dans votre dossier personnel et de dé-commenter quelques lignes (enlever le **#** devant la ligne). 
 + 
 +Quelques exemples :​ 
 + 
 +  * indentation automatique : **# set autoindent** 
 +  * sauvegarde automatique : **# set backup** 
 +  * inclusion de configurations : **# include ...** 
 + 
 +Ce dernier exemple vous montre d'​ailleurs que ce fichier de configuration possède déjà de nombreuses références (en fin de fichier) vers d'​autres fichiers « .nanorc » permettant la prise en charge de la coloration syntaxique pour divers types de fichiers (C, Python, HTML, sh, etc.) dans Nano. 
 + 
 +La documentation,​ ainsi que la lecture des fichiers de configuration prédéfinis vous permettront de personnaliser au mieux Nano en fonction de vos besoins et de vos envies. 
 + 
 +==== Nano supporte les souris ==== 
 + 
 +Par défaut gpm donne le support de l'​utilisation de la souris dans le terminal (+ copier-coller en clic), nous allons voir comment pour positionner le curseur à l'​endroit du clic. [[:Vim]] supporte également cette fonctionnalité.
  
-Normalement,​ Nano est déjà installé sur votre système. Cependant, si tel n'​était pas le cas, il vous suffit d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] ​**[[apt://​nano|nano]]**.+Pour que nano place le curseur où vous cliquez ​: 
 +  - Installer ​**[[apt>gpm]]** 
 +  - Maintenant lancer avec l'​option -m: <​code>​nano -m VOTREFICHIER</​code>​
  
-===== Démarrer nano =====+==== Ajouter la coloration syntaxique ​====
  
-Simplement dans un terminal lancez ​''​nano''​ avec le nom du fichier à créer ou existant :+Afin de faciliter la lecture de code, la coloration syntaxique s'avère indispensable.
  
-  ​nano -w nom_du_fichier+Vous trouverez [[http://​www.chtiland.com/​ubuntu/​docs/​nano/​nanorc_color.tgz|ici]] une archive tgz contenant un fichier **.nanorc** avec un dossier **.nanosyntax**.
  
-Ceci l'​ouvrira dans une fenêtre d'​édition. Vous pouvez créer de nouveaux fichiers ​ou éditer les fichiers existants. Le « ''​-w''​ » est présent pour neutraliser le //​wordwrapping//,​ qui peut poser des problèmes pour quelques types de fichiers.+Si vous avez déjà apporté des modifications à votre fichier ***.nanorc** faites en une copie (ou renommez-la).
  
-===== Utiliser nano =====+Décompressez cette archive dans votre répertoire home (**/​home///​monnom//​** ou **~**).
  
-Pour sauvegarder dans Nano, vous devez employer des raccourcis clavier. +Libre à vous de modifier les fichiers contenus ​dans le dossier ​**.nanosyntax** ou d'en créer de nouveaux (pensez à nous en faire profiter ;-))
-  * Pour écrire ​dans un fichier ou le sauvegarder,​ utilisez Ctrl--o +
-  ​Pour quitter Nano, Ctrl--x +
-  ​Pour rechercher dans le fichier, Ctrl--w+
  
-Ce sont les trois commandes principales que vous emploierezNano en indique d'​autres en bas de l'​écran,​ sous la zone d'​édition.+//Sources : [[https://​freethegnu.wordpress.com/​2007/​06/​23/​nano-shortcuts-syntax-highlight-and-nanorc-config-file-pt2/​|1]] - [[http://​milianw.de/​blog/​Syntax-Highlighting-in-Nano|2]]//​
  
 ===== Liens ===== ===== Liens =====
  
-  * [[http://​www.nano-editor.org| Site de Nano]]  +  * [[https://​www.nano-editor.org|Site de Nano]] 
-  * [[http://​www.nano-editor.org/​dist/​v1.2/​nano.html | Manuel de Nano]]  +  * [[https://​www.nano-editor.org/​dist/​v1.2/​nano.html|Manuel de Nano]] 
-  * [[http://​www.delafond.org/​traducmanfr/​man/​man1/​nano.1.html | Une page man en français]]  +  * [[http://​www.delafond.org/​traducmanfr/​man/​man1/​nano.1.html|Une page man en français]] 
-  * Source ​: [[http://wiki.ubuntu.com/​NanoHowto]]+  * [[https://​openclassrooms.com/​fr/​courses/​43538-reprenez-le-controle-a-laide-de-linux/​39267-nano-lediteur-de-texte-du-debutant|Tutoriel d'​apprentissage des commandes de Nano]] 
 +  * [[https://help.ubuntu.com/​community/​Nano| Aide Ubuntu sur Nano (en Anglais)]] 
 +  * [[https://​www.microsoft.com/​en-us/​download/​details.aspx?​id=46919 | logiciel PowerShell Desired State Configuration for Linux par Microsoft]]
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Manu]] (traduction).//+//​Contributeurs ​principaux ​: [[contributeurs|les contributeurs d'​Ubuntu-fr]],​ [[:utilisateurs:​YoBoY]] (§ « Configuration »).//
  • nano.1220424343.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)