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 05/10/2017, 10:23] 193.252.60.78 [Copier coller] |
nano [Le 27/02/2023, 20:33] (Version actuelle) L'Africain |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial éditeur_de_texte console}} | + | {{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. | ||
- | **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 ===== | ||
Ligne 24: | Ligne 20: | ||
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 retour à la ligne automatique (//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** : | + | 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> | <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.\\ | + | <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> | Pour afficher ces caractères particuliers utilisez l'option -N<code>nano -N nom_du_fichier</code></note> | ||
==== Commandes de base ==== | ==== Commandes de base ==== | ||
- | Pour sauvegarder dans Nano, vous devez employer des raccourcis clavier. | + | Les commandes de base sont des raccourcis clavier, indiqués en bas de l'écran, sous la zone d'édition : |
- | * Pour écrire dans un fichier ou le sauvegarder, utilisez Ctrl--o | + | |
- | * Pour quitter Nano, Ctrl--x | + | <code>^G Aide ^O Écrire ^W Chercher ^K Couper ^T Exécuter ^C Emplacement M-U Annuler M-A Placer la marque |
- | * Pour rechercher dans le fichier, Ctrl--w | + | ^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 | ||
- | Ce sont les trois commandes principales que vous emploierez. Nano en indique d'autres en bas de l'écran, sous la zone d'édition. | + | Pour quitter : il suffit d'appuyer sur F2 (et N pour quitter sans sauvegarder)</note> |
==== Copier coller ==== | ==== Copier coller ==== | ||
- | Le copier/coller ne fonctionne pas sur un clavier français. Désolé. | + | 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 : | 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. | * 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 alors couper le texte avec les touches **Ctrl** plus **k** afin de mettre en mémoire l'information Coller le texte avec **Ctrl** plus **u**. | + | * 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**. | ||
Ligne 76: | Ligne 83: | ||
Pour que nano place le curseur où vous cliquez : | Pour que nano place le curseur où vous cliquez : | ||
- | - Installer [[apt://gpm|gpm]] | + | - Installer **[[apt>gpm]]** |
- Maintenant lancer avec l'option -m: <code>nano -m VOTREFICHIER</code> | - Maintenant lancer avec l'option -m: <code>nano -m VOTREFICHIER</code> | ||
Ligne 83: | Ligne 90: | ||
Afin de faciliter la lecture de code, la coloration syntaxique s'avère indispensable. | 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**. | + | 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). | ||
Ligne 91: | Ligne 98: | ||
Libre à vous de modifier les fichiers 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 : [[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]] |
- | * [[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]] | + | * [[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://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]] | + | * [[https://www.microsoft.com/en-us/download/details.aspx?id=46919 | logiciel PowerShell Desired State Configuration for Linux par Microsoft]] |
---- | ---- | ||
//Contributeurs principaux : [[contributeurs|les contributeurs d'Ubuntu-fr]], [[:utilisateurs:YoBoY]] (§ « Configuration »).// | //Contributeurs principaux : [[contributeurs|les contributeurs d'Ubuntu-fr]], [[:utilisateurs:YoBoY]] (§ « Configuration »).// |