Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nano [Le 25/10/2009, 19:44] chtiland |
nano [Le 28/12/2016, 17:13] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Feisty Gutsy Hardy Intrepid système console}} | + | {{tag>Xenial éditeur_de_texte console}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== 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. Les autres éditeurs du même type sont [[:Emacs]], [[:Vim]], [[:GEdit]], [[:Kate]]. Tous offrent la coloration du texte et de //formating// automatique. | + | **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. |
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[:sudo|droits d'administration]]. | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
===== Installation ===== | ===== 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]]**. | + | 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]]**. |
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 17: | Ligne 20: | ||
Simplement dans un [[:terminal]] lancez ''nano'' avec le nom du fichier à créer ou existant : | Simplement dans un [[:terminal]] lancez ''nano'' avec le nom du fichier à créer ou existant : | ||
+ | <code>nano -w nom_du_fichier</code> | ||
- | nano -w nom_du_fichier | + | 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. |
- | 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 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 ==== | ==== Commandes de base ==== | ||
Ligne 30: | Ligne 38: | ||
Ce sont les trois commandes principales que vous emploierez. Nano en indique d'autres en bas de l'écran, sous la zone d'édition. | 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 ==== | ||
+ | |||
+ | Le copier/coller ne fonctionne pas sur un clavier français. Désolé. | ||
+ | |||
+ | 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** + **6** pour obtenir **6**), on peuttexte ce sont les touches **Ctrl** plus **k**.https://www.microsoft.com/en-us/download/details.aspx?id=46919 | ||
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 51: | Ligne 68: | ||
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. | 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é. | ||
+ | |||
+ | Pour que nano place le curseur où vous cliquez : | ||
+ | - Installer [[apt://gpm|gpm]] | ||
+ | - Maintenant lancer avec l'option -m: <code>nano -m VOTREFICHIER</code> | ||
==== Ajouter la coloration syntaxique ==== | ==== Ajouter la coloration syntaxique ==== | ||
Ligne 58: | Ligne 83: | ||
Vous trouverez [[http://www.chtiland.com/ubuntu/docs/nano/nanorc_color.tgz|ici]] une archive tgz contenant un fichier **.nanorc** avec un dossier **.nanosyntax**. | 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). | + | 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 **~**). | 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 ;-)) | + | Libre à vous de modifier les fichiers 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]]// | //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]]// | ||
Ligne 72: | Ligne 97: | ||
* [[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]] | ||
* [[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]] | * [[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]] | + | * [[https://help.ubuntu.com/community/Nano | Aide Ubuntu sur Nano (en Anglais)]] |
---- | ---- | ||
- | //Contributeurs principaux : [[utilisateurs:Manu]] (traduction), [[:utilisateurs:YoBoY]] (§ « Configuration »).// | + | //Contributeurs principaux : [[contributeurs|les contributeurs d'Ubuntu-fr]], [[:utilisateurs:YoBoY]] (§ « Configuration »).// |