Différences

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

Lien vers cette vue comparative

nano [Le 06/02/2012, 15:16]
192.109.140.137 [Installation]
nano [Le 28/12/2016, 17:13]
Ligne 1: Ligne 1:
-{{tag>​Hardy Intrepid Jaunty Karmic éditeur_de_texte console}} 
  
----- 
- 
-====== 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. ​ 
- 
- 
-===== Installation ===== 
- 
-Normalement,​ Nanouuppp 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]] ​ zzboubilaguerre 
-===== Utilisation ===== 
- 
-==== Démarrage ==== 
- 
-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 //​wordwrapping//,​ qui peut poser des problèmes pour quelques types de fichiers. 
- 
-Vous pouvez aussi utiliser l'​option -c pour **afficher les numéros de lignes** : 
-<​code>​nano -c nom_du_fichier</​code>​ 
- 
-<note tip>Il peut arriver que vous modifiez certains de vos textes sous Windows. Attention dans ce cas à prêter 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 traduit 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>​ 
- 
-==== Coandes de base ==== 
- 
-Pour sauvegarder dans Nano, vous devez employer des raccourcis clavier. 
-  * 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 emploierez. Nano en indique d'​autres en bas de l'​écran,​ sous la zone d'​édition. 
- 
-==== Copier coller ==== 
- 
-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 **Shift** plus **-** (la touche où l'on trouve le 6 et le | ), //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 **Shift** + **Alt** + **6** (touche supérieur du clavier), on peut supprimer la marque en cliquant une seconde fois sur **Ctrl** plus **Shift** plus **-**. 
-  * Pour coller le texte on utilisera les touches : **Ctrl** plus **u**. Pour couper le texte ce sont les touches **Ctrl** plus **k**. 
- 
-===== 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 position le curseur à l'​endroit du clic. [[:Vim]] supporte également cette fonctionnalité. 
- 
-Pour que vim place le curseur ou vous cliquez : 
-  - Installer [[apt://​gpm|gpm]] 
-  - Maintenant lancer avec l'​option -m: <​code>​nano -m VOTREFICHIER</​code>​ 
- 
-==== Ajouter la coloration syntaxique ==== 
- 
-Afin de faciliter la lecture de code, la coloration syntaxique s'​avère indispensable. 
- 
-Vous trouverez [[http://​www.chtiland.com/​ubuntu/​docs/​nano/​nanorc_color.tgz|ici]] une archive tgz contenant un fichier **.nanorc** avec un dossier **.nanosyntax**. ​ 
- 
-Si vous avez déjà apporté des modifications à votre fichier ***.nanorc** faites en une copie (ou renommez la). 
- 
-Décompressez cette archive dans votre répertoire home (**/​home///​monnom//​** ou **~**). 
- 
-Libre à vous de modifier les fichier contenus dans le dossier **.nanosyntax** ou d'en créer de nouveaux (pensez à nous en faire profiter ;-)) 
- 
-//Sources : [[http://​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 ===== 
- 
-  * [[http://​www.nano-editor.org/​ | Site de Nano]] ​ 
-  * [[http://​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.siteduzero.com/​tutoriel-3-168143-introduction-a-l-edition-de-texte-avancee-l-exemple-de-gnu-nano.html | Tutoriel d'​apprentissage des commandes de Nano]] 
-  * Source : [[http://​wiki.ubuntu.com/​NanoHowto]] 
- 
----- 
- 
-//​Contributeurs principaux : [[contributeurs|les contributeurs d'​Ubuntu-fr]],​ [[:​utilisateurs:​YoBoY]] (§ « Configuration »).//​