Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:editeurs:nano [14/10/2015 14:12] paskal [Utilisation] |
doc:editeurs:nano [08/11/2019 22:57] Beta-Pictoris [Utilisation] |
||
---|---|---|---|
Ligne 32: | Ligne 32: | ||
<code user>nano monfichier</code> | <code user>nano monfichier</code> | ||
- | Pour une édition en tant que root du fichier ''monfichier'' | + | Pour une édition [[doc:systeme:superutilisateur|en tant que root]] du fichier ''monfichier'' |
<code root>nano monfichier</code> | <code root>nano monfichier</code> | ||
Ligne 44: | Ligne 44: | ||
=== Commandes de base === | === Commandes de base === | ||
- | | Opération | Raccourcis clavier | | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
| Afficher l'aide |<key>F1</key> ou <key>C-g</key> | | | Afficher l'aide |<key>F1</key> ou <key>C-g</key> | | ||
+ | | Sauvegarder avec confirmation |<key>F3</key> ou <key>C-o</key> puis valider par <key>Entrée</key> | | ||
+ | | Sauvegarder sans confirmation |<key>C-s</key> | | ||
| Fermer l'espace en cours / Quitter |<key>F2</key> ou <key>C-x</key> | | | Fermer l'espace en cours / Quitter |<key>F2</key> ou <key>C-x</key> | | ||
- | | Sauvegarder |<key>F3</key> ou <key>C-o</key> puis valider par <key>Entrée</key> | | + | | Suspendre Nano |<key>C-z</key> | |
=== Commandes d'édition === | === Commandes d'édition === | ||
- | | Opération | Raccourcis clavier | | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
| Supprimer le caractère se trouvant sous le curseur |<key>C+d</key> | | | Supprimer le caractère se trouvant sous le curseur |<key>C+d</key> | | ||
| Supprimer le caractère se trouvant à la gauche du curseur |<key>C+h</key> | | | Supprimer le caractère se trouvant à la gauche du curseur |<key>C+h</key> | | ||
- | | Copier la ligne courante dans le presse-papiers |<key>Maj+Alt+-</key> | | + | | Copier la ligne courante dans le presse-papiers |<key>Maj+Alt+-</key> ou <key>Alt+AltGr+ç</key> | |
| Couper la ligne courante vers le presse-papiers |<key>F9</key> ou <key>C-k</key> | | | Couper la ligne courante vers le presse-papiers |<key>F9</key> ou <key>C-k</key> | | ||
+ | | Supprimer la ligne courante sans la copier vers le presse-papiers |<key>Alt+Suppr</key> | | ||
| Insérer le contenu du presse-papiers à la position du curseur |<key>F10</key> ou <key>C-u</key> | | | Insérer le contenu du presse-papiers à la position du curseur |<key>F10</key> ou <key>C-u</key> | | ||
| Insérer une tabulation à la position du curseur |<key>C-i</key> | | | Insérer une tabulation à la position du curseur |<key>C-i</key> | | ||
Ligne 76: | Ligne 78: | ||
=== Commandes de déplacement === | === Commandes de déplacement === | ||
- | | Déplacer le curseur | Raccourcis clavier | | + | ^ //Déplacer le curseur// ^ //Raccourcis clavier// ^ |
| vers le haut |<key>C-p</key> (prev) | | | vers le haut |<key>C-p</key> (prev) | | ||
| vers le bas |<key>C-n</key> (next) | | | vers le bas |<key>C-n</key> (next) | | ||
Ligne 114: | Ligne 116: | ||
<code>nano -m <fichier></code> | <code>nano -m <fichier></code> | ||
+ | === Option -B === | ||
+ | |||
+ | L'option permet de sauvegarder l'ancienne version du fichier. Il est donc possible de récupérer cette version en cas d'erreur. | ||
+ | Le fichier sera renommé avec le suffixe **~**, on retrouvera alors le fichier ''<fichier>'' et ''<fichier>~'' sa sauvegarde. | ||
+ | |||
+ | Lancer nano avec l'option -B: | ||
+ | |||
+ | <code>nano -B <fichier></code> | ||
==== Configuration ==== | ==== Configuration ==== | ||
Ligne 225: | Ligne 235: | ||
</file> | </file> | ||
- | ===== TP01 : nano par l'exemple ===== | ||
- | **À savoir :** | + | ===== Liens : ===== |
- | * [[:doc:systeme:mkdir]] Création de répertoire en ligne de commande | + | * [[doc:editeurs:nano:nano-tp-par-l-exemple|TP : nano par l'exemple]] |
- | * [[:doc:systeme:ls]] Commande de listage des répertoires | + | |
- | * [[:doc:systeme:cat]] Commande pour ouvrir la lecture d'un fichier. | + | |
- | * [[:doc:systeme:rm]] Commande pour supprimer des fichiers. | + | |
- | + | ||
- | ==== But de l'exercice ==== | + | |
- | + | ||
- | <note tip>Dans cet exercice, remplacer ''<mon_user>'' par votre pseudo ''user'' personnel. \\ | + | |
- | :-) | + | |
- | </note> | + | |
- | \\ | + | |
- | \\ | + | |
- | Dans notre ''/home/<mon_user>'' | + | |
- | - nous allons créer un répertoire **test** | + | |
- | - puis créer un fichier nommé **test1** | + | |
- | - et dans ce fichier //test1// nous rédigerons ce texte //test nano// | + | |
- | + | ||
- | ==== Créez un répertoire ==== | + | |
- | + | ||
- | Ouvrir un terminal sous la session de votre user puis tapez et validez : | + | |
- | <code user>mkdir /home/<mon_user>/test</code> | + | |
- | + | ||
- | Vérifiez la présence de ce répertoire en validant la commande : | + | |
- | <code user>ls /home/<mon_user>/</code> | + | |
- | <file config retour de la commande>test</file> | + | |
- | + | ||
- | ==== Créez et rédigez un fichier user ==== | + | |
- | + | ||
- | Avec nano, créez le fichier **test1** dans le répertoire **test** ainsi : | + | |
- | <code user>nano /home/<mon_user>/test/test1</code> | + | |
- | et écrivez les mots : | + | |
- | test nano | + | |
- | + | ||
- | - Validez par <key>C-o</key> puis <key>Entrée</key> | + | |
- | - Quittez par <key>C-x</key> | + | |
- | + | ||
- | Comme le signale zodar (le chieur mais attentif quand même !) sur le forum, nous pouvons, sans enregistrer, passer directement à la phase : | + | |
- | * Quittez par <key>C-x</key> | + | |
- | + | ||
- | Il nous sera alors demandé de validez nos modifications par : | + | |
- | o = oui | + | |
- | n = non | + | |
- | //Pas belle la vie ?// | + | |
- | + | ||
- | ==== Vérification ==== | + | |
- | + | ||
- | Vérifiez par : | + | |
- | <code user>cat /home/<mon_user>/test/test1</code> | + | |
- | <file config retour de la commande>test nano</file> | + | |
- | + | ||
- | Et voilà ! | + | |
- | + | ||
- | ==== Suppression des données de l'exercice ==== | + | |
- | + | ||
- | Pour supprimer ce répertoire test et le fichier test1 qui y est contenu, tapez : | + | |
- | <code user>rm -r /home/<mon_user>/test</code> | + | |
- | Puis vérifiez cette suppression avec la commande ls. | + | |
- | + | ||
- | //Hop là !// :-D | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Créer un alias ==== | + | |
- | + | ||
- | === Créer un alias de cette option pour votre user seul. === | + | |
- | + | ||
- | Editez : | + | |
- | <code user>nano /.bashrc</code> | + | |
- | Et tapez la ligne d'alias suivante : | + | |
- | alias nano='nano -c' | + | |
- | + | ||
- | === Créer un alias de cette option pour tout le monde. === | + | |
- | + | ||
- | Comme on sait jamais on prend pas de risque en faisant d'abord une copie : | + | |
- | <code root>cp /etc/bash.bashrc /etc/bash.bashrc.back</code> | + | |
- | et on copie la ligne d'alias en fin de fichier : | + | |
- | <code root>echo "alias nano='nano -c'" >> /etc/bash.bashrc</code> | + | |
- | Et quand on est content, on fait de la place en supprimant le fichier de sauvegarde : | + | |
- | <code root>rm /etc/bash.bashrc.back</code> | + | |
- | + | ||
- | //De phlinux et captnfab...// :-D | + | |
- | + | ||
- | + | ||
- | ===== Liens : ===== | + | |
* [[http://www.nano-editor.org/|Le site officiel de GNU nano]] (us) | * [[http://www.nano-editor.org/|Le site officiel de GNU nano]] (us) |