Différences
Ci-dessous, les différences entre deux révisions de la page.
nano [Le 04/11/2010, 20:54] mydjey ajout paragraphe copier / coller |
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, 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]]**. | ||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | ==== Démarrage ==== | ||
- | |||
- | Simplement dans un [[:terminal]] lancez ''nano'' avec le nom du fichier à créer ou existant : | ||
- | |||
- | 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 //wordwrapping//, qui peut poser des problèmes pour quelques types de fichiers. | ||
- | |||
- | ==== Commandes 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 : | ||
- | D'abord positionner le curseur avant (ou après) le texte à copier. | ||
- | Puis enfoncer les touches **Ctrl -** (la touche où l'on trouve le 6 et le |), //Marque posée// s'affiche en bas de l'écran. | ||
- | Ensuite, déplacer les flèches vers la droite ou la gauche pour sélectionner le texte. Puis copier le texte à l'aide des touches **Alt 6** (touche supérieur du clavier), on peux supprimer la marque en cliquant une seconde fois sur **Ctrl -**. | ||
- | Pour coller le texte on utilisera les touches : **Ctrl u**. | ||
- | Pour couper le texte ce sont les touches **Ctrl 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 : [[utilisateurs:Manu]] (traduction), [[:utilisateurs:YoBoY]] (§ « Configuration »).// |