GNU nano est un éditeur de texte sur console. Utilisation de l'éditeur nano Nano comment enregistrer un fichier

Nano est un éditeur de texte en ligne de commande préinstallé sur presque toutes les distributions Linux. Il est souvent préféré par les nouveaux utilisateurs en raison de sa simplicité par rapport aux autres éditeurs de texte en ligne de commande tels que vi/vim Et emacs. Il possède de nombreuses fonctionnalités utiles telles que la coloration syntaxique, la numérotation des lignes, une recherche facile et bien d'autres.

Installation de Nano Editor sur Linux

Si pour une raison quelconque nano n'est pas déjà installé sur votre distribution Linux, vous devriez pouvoir l'installer facilement à l'aide des commandes suivantes :

# apt install nano [Pour Ubuntu/Debian] # yum install nano [Pour CentOS/Fedora]

Raccourcis nano

Nano utilise des raccourcis clavier pour diverses fonctions telles que la recherche de texte dans un fichier, l'alignement du texte, etc. Ces raccourcis sont très faciles à voir lors de l'édition d'un fichier. Ils changent automatiquement en fonction des actions que vous effectuez.

Une chose que vous devez savoir est qu'un raccourci clavier avec une icône ^ et un symbole (comme ^W) est une combinaison de la touche Ctrl et de ce symbole (Ctrl + W dans notre exemple).

Une combinaison commençant par M signifie qu'elle doit être complétée en appuyant sur la touche Alt et le caractère suivant.

Vous trouverez ci-dessous les options que vous verrez lors de votre première ouverture nano :

  • g Obtenir de l'aide
  • ^OÉcrire
  • ^W
  • ^K Couper le texte
  • ^J Aligner
  • ^C Position actuelle
  • M-U annuler (retour)
  • ^X Sortie
  • ^R Lire le fichier
  • ^\ Remplacer
  • ^U Fractionner le texte
  • ^T Vérifier l'orthographe
  • ^_ Aller à la ligne
  • MOI annuler (transférer)

Vous n'avez pas besoin de vous souvenir de chaque option puisqu'elle est toujours devant vous. Vous pouvez obtenir une liste complète des raccourcis clavier en appuyant sur ^G (ou en appuyant sur F1), ce qui ouvrira le menu d'aide de nano. Vous remarquerez que certains raccourcis peuvent être utilisés avec une seule touche.

Par exemple, F1 pour obtenir de l'aide ou F2 pour quitter Nano.

Raccourcis clavier de l'éditeur Nano

Créer un nouveau fichier dans Nano

Créer un nouveau fichier est aussi simple que d'exécuter nano :

Cela ouvrira l'éditeur et après avoir enregistré le fichier, il vous demandera de fournir un nom avec lequel enregistrer le nouveau fichier.


Créer un nouveau fichier dans Nano

Ouvrir le fichier dans Nano

Pour ouvrir le fichier, vous pouvez exécuter :

$nano ~/my_text_file.txt

La commande ci-dessus tentera d'ouvrir le fichier "my_text_file.txt" depuis votre répertoire personnel. Si le fichier n'existe pas, nano tentera de le créer.

Parfois, vous devrez peut-être ouvrir un fichier et accéder à une ligne ou une colonne exacte. Nano vous permet de faire cela avec :

$ nano + ligne, fichier de colonnes

Par exemple:

$ nano +3,2 ~/.bashrc

Ouvrera votre fichier .bashrc et le curseur sera situé sur la troisième ligne, deuxième colonne.


Ouvrir un fichier dans Nano

Modification de fichiers dans Nano

Après avoir ouvert ou créé des fichiers, vous pouvez commencer à éditer/enregistrer immédiatement. Contrairement à vigueur, V nano il n'est pas nécessaire de passer en mode édition. Pour déplacer le curseur dans le fichier, vous pouvez utiliser les touches fléchées de votre clavier.


Modifier un fichier dans Nano

Rechercher du texte dans Nano

Vous pouvez rechercher du texte dans un fichier en utilisant ^W , qui représente le " " Cela ouvrira une zone de recherche au-dessus du menu dans laquelle vous pourrez saisir le texte que vous recherchez :


Rechercher du texte dans Nano

Vous verrez également le menu du bas changer pour afficher des options supplémentaires. Ils s’expliquent assez bien, nous allons donc examiner les plus importants.

  • Rechercher avec des expressions régulières- Appuyez sur M-R (touches Alt + R) et saisissez votre requête en utilisant les expressions régulières que vous souhaitez utiliser.
  • Aller à la ligne- appuyez sur ^T (Ctrl + T) puis sur la ligne où vous souhaitez déplacer le curseur.
  • Remplacer le texte— appuyez sur le bouton ^R (Ctrl + T) en mode recherche ou ^\ en mode normal. Vous serez invité à saisir votre texte original, après avoir appuyé sur Entrée, vous serez invité à saisir le texte qui sera utilisé pour le remplacement. Enfin, il vous sera demandé si vous souhaitez remplacer l'instance correspondante de votre recherche ou toutes les correspondances. Si vous sélectionnez « Non », le curseur sera déplacé vers la correspondance suivante.
  • Aller à la première ligne— appuyez sur ^Y (Ctrl + Y).
  • Passer à la dernière ligne- appuyez sur ^V (Ctrl + V).

Copier/Coller/Couper du texte dans Nano

L'interface de Nano est très similaire aux éditeurs de texte GUI. Si vous souhaitez copier ou couper du texte dans un éditeur graphique, vous devez d'abord le sélectionner. La même chose se produit dans le nano. Pour baliser du texte, appuyez sur Ctrl + ^, puis déplacez les curseurs à l'aide des touches fléchées.

  • Pour copier le texte sélectionné, appuyez sur Alt + ^.
  • Pour couper le texte sélectionné, appuyez sur ^K (Ctrl + K).
  • Pour coller le texte sélectionné, déplacez le curseur vers la position souhaitée et appuyez sur ^U (Ctrl + U).

Copier et coller du texte dans Nano

Enregistrer le fichier sur Nano

Si vous souhaitez enregistrer les modifications actuelles du fichier, appuyez sur la combinaison ^O (Ctrl + O). Si vous modifiez un nouveau fichier, vous serez invité à fournir un nom pour le fichier. Cela enregistrera vos modifications actuelles et nano restera ouvert afin que vous puissiez continuer à apporter des modifications au fichier.

Enregistrez le fichier avec une copie de sauvegarde

Parfois, lors de la modification d'un fichier, vous devrez peut-être conserver des copies temporaires du même fichier au cas où. Vous pouvez utiliser l'option -B dans nano, qui créera une copie de sauvegarde du fichier que vous modifiez. Vous pouvez l'utiliser en combinaison avec l'option -C pour indiquer à nano où enregistrer ces sauvegardes, comme indiqué dans l'exemple :

$ nano -BC ~/backups monfichier.txt

Les étapes ci-dessus feront des copies de sauvegarde du fichier monfichier.txt dans le dossier " sauvegardes", situé dans le répertoire personnel de l'utilisateur. Notez que le répertoire de sauvegarde doit exister, sinon nano vous dira que le répertoire n'est pas valide.

Quitter l'éditeur Nano

Pour quitter nano, appuyez simplement sur ^X (touches Ctrl+X). Si le fichier n'a pas encore été enregistré, vous serez invité à enregistrer les modifications en utilisant Oui Non ou annuler la sortie.

Conclusion

Nano est un éditeur de texte en ligne de commande facile à utiliser qui attire les utilisateurs par sa simplicité. Son interface est similaire à celle des éditeurs graphiques, ce qui le rend idéal pour les débutants sous Linux.

Probablement tous ceux qui ont visité la console Linux ont utilisé au moins une fois le héros de l'article d'aujourd'hui. Il est difficile d'imaginer une distribution Linux sans cela. Il est mentionné dans de nombreux articles sur la configuration de tout logiciel Linux. Sa simplicité permet aux débutants de résoudre rapidement les problèmes. Les professionnels de l’administration sourient à sa vue. Ceux qui sont devenus un peu plus forts dans le domaine de l'administration considèrent son utilisation comme de mauvaises manières et comme le signe d'un professionnalisme insuffisant. Mais nous savons qu’eux-mêmes l’utilisent lorsque les autres ne le voient pas.

Ainsi, le héros de notre revue d'aujourd'hui est l'éditeur de texte de la console GNU nano.

De tous les éditeurs de texte sur console, nano est probablement le plus populaire. Après tout, même les utilisateurs de vim, d'emacs et d'autres outils puissants de traitement de texte se tournent régulièrement vers nano pour obtenir de l'aide. Il y a bien sûr des individus qui boycottent son utilisation, mais de tous mes amis, un seul refuse fondamentalement d'entrer les quatre lettres tant convoitées dans le terminal.

Il semblerait, pourquoi parler d'utiliser un produit aussi simple ? L'objectif est le même : nous nous habituons tous à des scénarios standard d'interaction avec des produits logiciels, ce qui fait qu'une partie des fonctionnalités disparaît.

Commençons. Pour installer nano, si soudainement cela ne fonctionne pas, vous devez exécuter la commande :

apt-get installer nano

Lancé par la commande nano

nom de fichier nano

ou avec des options supplémentaires :

nano –Option1 Option2 … OptionN + ligne, colonne nom de fichier

Les touches de lancement Nano vous permettent d'utiliser les fonctionnalités utiles de l'utilitaire immédiatement après le démarrage.

Créons un fichier texte et jouons un peu avec.

nano ~/test. htm

Comme d'autres éditeurs, nano créera un nouveau fichier après avoir tenté de l'enregistrer s'il n'existait pas auparavant.

On nous a présenté une interface d'éditeur minimaliste. Nous pouvons écrire du texte et naviguer dans le fichier de manière standard en appuyant sur les flèches. Ce scénario est probablement celui où 99% des exemples d'utilisation sont épuisés. Mais je recommande fortement d'explorer toutes ses fonctionnalités. Sinon, la plupart des gens pensent que nano est un analogue du Bloc-notes sous Windows.

Toutes les capacités de l’éditeur sont reflétées dans un tableau que j’ai spécialement préparé. Les commandes de base sont exécutées à l'aide des combinaisons de touches Ctrl+touche. Les raccourcis clavier avec la touche Meta, généralement attribuée à Alt ou Win, sont également activement utilisés.

Tableau des capacités nano :

FnCtrl+Méta+Configuration. déposerTouche de démarrageDescription
F1Ctrl+G Appeler l'aide
F2Ctrl+X Quittez le programme. Si le fichier a été modifié, le programme demandera si le tampon doit être sauvegardé. La réponse sera la norme O/N. Si vous confirmez la sauvegarde, l'utilitaire vous demandera le nom et le chemin du fichier.
F3Ctrl+O Écrire le fichier sur le disque
F4Ctrl+J Alignez le paragraphe. Les paragraphes sont séparés par des lignes vides. Si l'alignement n'est pas requis, le curseur se déplacera vers le suivant. Il est important que l'alignement corresponde à la largeur du terminal actuel
F5Ctrl+R Insérer un autre fichier dans le fichier actuel. Une de mes fonctionnalités préférées. Après avoir cliqué, un choix vous sera proposé. Soit vous spécifiez le chemin d'accès au fichier (TAB fonctionne très bien), soit vous utilisez Ctrl+T pour sélectionner un fichier, soit vous collez la sortie d'une source externe (par exemple, le site nslookup). Ctrl+C arrêtera l'exécution des commandes en boucle, vous pourrez donc essayer en toute sécurité le ping 8.8.8.8
F6Ctrl+W Rechercher du texte. Vous pouvez utiliser des expressions régulières
F7Ctrl+Y Page suivante
F8Ctrl+V Page précédente
F9Ctrl+K Coupez la ligne actuelle et enregistrez-la dans le presse-papiers
Méta+Crtl ou Méta+6 Copiez la ligne actuelle et enregistrez-la dans le presse-papiers
F10Ctrl+U Insérer une ligne
F11Ctrl+C Afficher la position actuelle du curseur
F12Ctrl+T Vérifier l'orthographe. Un orthographe externe est requis pour le fonctionnement. Le correcteur d'orthographe est spécifié dans la configuration nano dans le paramètre "Speller" défini du correcteur d'orthographe.
F13Ctrl+_Méta+G +ligne, colonneAllez par ligne et numéro de ligne. Dans le menu qui apparaît, vous devez préciser le numéro, la ligne, séparés par des virgules.
F14Ctrl+\Méta+R Remplacer du texte ou une expression régulière
F15Ctrl+CtrlMéta+A Marquer le texte à la position actuelle du curseur
F 16 Méta+W Répéter la dernière recherche
Méta+) Augmenter le retrait de la ligne
Méta+( Diminuer le retrait de la ligne
Ctrl+F Avancer d'un caractère
Ctrl+B Reculer d'un caractère
Ctrl+Espace Un mot en avant
Méta+Espace Retourner un mot
Ctrl+P Vers la ligne précédente
Ctrl+N Vers la ligne suivante
Ctrl+A Au début de la ligne actuelle
Ctrl+E Jusqu'à la fin de la ligne actuelle
Méta+(ou Méta+9 Au début du paragraphe en cours, puis au paragraphe suivant
Meta+) ou Meta+0 A la fin du paragraphe en cours, puis le paragraphe suivant
Méta+- ou Méta+_ Faire défiler une ligne vers le haut sans déplacer le curseur
Méta++ ou Méta+= Faites défiler une ligne vers le bas sans déplacer le curseur
Méta+ Passer au tampon précédent
Méta+> ou Méta+. Passer au tampon suivant
Méta+V Collez la combinaison de touches suivante telle quelle
Ctrl+I Insérer un onglet à la position du curseur
Ctrl+M Insérer une ligne à la position du curseur
Ctrl+D Supprimer le caractère sous le curseur
Ctrl+H Supprimez le caractère à gauche du curseur
Méta+T Couper de la position actuelle à la fin du fichier
Méta+J Aligner tout le fichier
Méta+D Comptez le nombre de mots, de lignes et de caractères
Ctrl+L Actualiser l'écran actuel
Ctrl+Z Éditeur de pause
Méta+X Activer/désactiver le mode aide
Méta+C Affichage permanent de la position d'activation/désactivation
Méta+O Utiliser une ligne supplémentaire pour modifier activer/désactiver
Méta+Sdéfinir en douceur-S --lisseActiver/désactiver le défilement fluide
Méta+P Afficher les espaces activer/désactiver
Méta+Y Activer/désactiver la coloration syntaxique. Les types de rétroéclairage sont configurés dans le fichier de configuration.
Méta+Hdéfinir une maison intelligente Activer/désactiver le bouton d'accueil intelligent
Méta+Idéfinir l'indentation automatique-i --autoindenAutoriser/désactiver les retraits automatiques
Méta+K ensemble, coupeCouper jusqu'à la fin activer/désactiver
Méta+L -w --nowrapAutoriser/refuser le fractionnement automatique des lignes
Méta+Q définir des espaces de tabulationConvertir les tabulations en espaces, autoriser/désactiver la saisie
Méta+B Autoriser/refuser les sauvegardes
Méta+Fdéfinir le multitampon Activer/désactiver plusieurs tampons de fichiers
Méta+Mdéfinir la souris Activer/désactiver la prise en charge de la souris
Méta+Ndéfinir aucune conversion Sans conversion du format DOS/Mac, autoriser/désactiver
Méta+Z Suspendre l'autorisation/le refus
Méta+$ Activer/désactiver les sauts de ligne souples
définir l'annulation-u --annulerAutoriser la fonction d'annulation
Méta+U Annuler si autorisé
Méta+E Refaire si autorisé
définir la vue-v --vueMode d'affichage
-x --pas d'aideNe pas afficher deux lignes d'aide en bas
définir la sauvegarde-B --sauvegardeConservez des copies de sauvegarde des fichiers existants. Par exemple, si vous exécutez la commande nano –B file.txt au moment de la sauvegarde, 2 fichiers seront créés : file.txt - le fichier édité et file.txt~ - auront le contenu de file.txt avant le dernier sauvegarder.
définir l'historique Activer l'historique

Le nano-éditeur pourrait bien jouer le rôle d'une sorte d'amortisseur pour un utilisateur novice. Oui, ce n'est pas Emacs, ni même Joe. Mais il s'acquitte avec succès de la tâche de configuration. Et sa maîtrise et sa manipulation sont aussi simples qu'un râteau. Ce n'est pas un hasard si de nombreuses distributions Linux le proposent comme option à l'échelle du système. Dans Gentoo Linux, où lors de l'installation, il est assez souvent nécessaire de modifier manuellement les fichiers de configuration - il s'agit simplement du seul éditeur disponible au stade de l'installation du système. Dans CRUX et Archlinux, cependant, lors de l'installation, il est adjacent à vi - qui imite celui d'origine et peut donc également être préférable.

L'éditeur nano se lance en ligne de commande avec la syntaxe suivante nano /file_path/file. riz. 1

Si vous avez spécifié un fichier inexistant, il sera créé.

Après avoir exécuté la commande ci-dessus, vous verrez quelque chose de similaire à la Fig. 2.

Je pense que cela ne sert à rien d'expliquer que le déplacement du curseur, ainsi que la suppression de texte, se font à l'aide des touches correspondantes du clavier, comme dans d'autres éditeurs. Les fonctions restantes de nano sont contrôlées à l'aide de séquences de contrôle dont la liste est tirée de http://posix.ru/apps/nano_editor/ et est donnée ci-dessous.

Dans Nano, il existe deux types de séquences de contrôle : les séquences de contrôle réelles, Contrôle+lettre et méta-séquences, Méta+litera. Les premiers sont utilisés pour l’édition de texte et les opérations sur les fichiers. Les séquences de contrôle sont partiellement dupliquées par les touches de fonction F1-F 16(appel F13-F 16- par combinaison Changement+F1-F4). Les méta-séquences sont destinées à modifier les paramètres de l'éditeur (le même résultat est obtenu avec les options de ligne de commande).

Je vous rappelle que sur un clavier de PC le rôle de la touche Meta est généralement joué en appuyant sur la touche Alt(dans certaines mises en page - en particulier Alt"une droite, ou, à l'inverse, une gauche), ou en appuyant et en relâchant une touche S'échapper.

Toutes les séquences de contrôle de base sont répertoriées au bas de la fenêtre du terminal.

Les séquences de contrôle sont les suivantes (entre parenthèses se trouvent des touches de fonction en double et, parfois, des méta-séquences) :

    Contrôle+g (F1) - appeler le menu d'aide complet ;
  • Contrôle+X (F2) - quitter le programme ;
  • Contrôle+Ô (F3) - enregistrer le fichier actuel ;
  • Contrôle+R. (F5) - insérer un fichier dans le fichier actuel ;
  • Contrôle+W (F6) - rechercher du texte dans le fichier actuel ;
  • Contrôle+\ (F14 ou Méta+R.) - remplacement du texte dans le fichier actuel ; Tout d'abord, le texte de remplacement est saisi, puis, après avoir cliqué sur Entrer- remplaçable ;
  • Contrôle+Oui (F7 ou Page précédente) - passer à l'écran précédent ;
  • Contrôle+V (F8 ou PageDwn) - passer à l'écran suivant ;
  • Contrôle+K (F9) = supprimer (Cut, cut) une ligne à la position du curseur et la stocker dans un tampon (cutbuffer) ;
  • Contrôle+U - (F10) - insère le contenu du cutbuffer dans une ligne à la position du curseur ; si ce dernier n'a pas changé, il joue le rôle d'Undo (annulation), ce qui n'est normalement pas prévu ; peut également être utilisé pour un clonage illimité de lignes dans un partie arbitraire du texte - après suppression, il suffit de déplacer le curseur à l'endroit souhaité ;
  • Contrôle+C (F11) - afficher des informations sur la position du curseur sous forme de VR
  • Contrôle+T (F12) - vérification orthographique (via un programme d'orthographe externe, s'il est installé et que l'option correspondante est activée dans la config, voir ci-dessous) ;
  • Contrôle+P.- déplacer le curseur d'une ligne vers le haut ;
  • Contrôle+N- déplacer le curseur d'une ligne vers le bas ;
  • Contrôle+F- avancer le curseur d'un caractère ;
  • Contrôle+B- reculer le curseur d'un caractère ;
  • Contrôle+UN- déplacer le curseur au début de la ligne en cours ;
  • Contrôle+E- déplacer le curseur à la fin de la ligne en cours ;
  • Contrôle+L- redessiner l'écran actuel ;
  • Contrôle+^ (Méta+UN) - sélectionner (et placer dans le tampon) le texte, à partir de la position actuelle du curseur ;
  • Contrôle+D- supprimer un caractère à la position du curseur ;
  • Contrôle+H- supprimer un caractère à gauche du curseur ;
  • Contrôle+je- insérer un caractère de tabulation ;
  • Contrôle+J. (F4) compléter automatiquement le paragraphe actuel ;
  • Contrôle+M. insérer un caractère de nouvelle ligne (CR) à la position du curseur ;
  • Contrôle+_ (F13 ou Méta+g) - passer au numéro de ligne spécifié.

Les méta-séquences fonctionnent généralement comme des commutateurs. Avec leur aide, les actions suivantes sont réalisées :

  • Méta+C- activer/désactiver la position permanente du curseur ;
  • Méta+je- activer/désactiver les retraits automatiques ;
  • Méta+Z- activer/désactiver la suspension ;
  • Méta+X- allumer/éteindre l'affichage de la zone d'indices ;
  • Méta+P.- activer/désactiver le mode d'émulation de l'éditeur pico ;
  • Méta+W- activer/désactiver le mode retour à la ligne ;
  • Méta+M.- activer/désactiver le support de la souris (uniquement lors de la construction avec le support gpm ;
  • Méta+K- autoriser/interdire la coupe jusqu'au bout ;
  • Méta+E- activer/désactiver l'utilisation d'expressions régulières (regexp).
De plus, nano fournit également un outil de configuration externe : la configuration utilisateur ~/.nanorc. En y effectuant quelques manipulations, vous pouvez étendre quelque peu les fonctionnalités de l'éditeur, notamment fournir une coloration syntaxique.

Pour les débutants qui commencent tout juste à apprendre Linux, le terminal est très stressant, mais quand il s'agit de la commande nano...

Presque tous les serveurs fonctionnant sous Linux, y compris Ubuntu Server, n'utilisent pas de shell graphique, tous les réglages sont effectués à l'aide du terminal. Dans les distributions Linux de bureau, la situation est légèrement plus simple, mais si vous souhaitez affiner le système, vous ne pouvez pas éviter de vous familiariser avec le terminal. L’une des « commandes » les plus difficiles à maîtriser est Nano Linux. Cette commande, " nano ", rien de plus qu'un éditeur de texte sur console.

Comment utiliser l'éditeur de texte Nano dans un terminal Linux

Dans cet article, nous allons essayer de vous expliquer clairement comment utiliser cet éditeur de texte afin que Linux ne semble pas une commande d'exploitation si complexe.

Installer Nano sur Linux

Si le terminal ne répond d'aucune manière à la commande nano, alors cet éditeur de texte n'est pas installé. Pour l'installer, entrez la commande :

sudo apt installer nano

Tout est prêt à démarrer !

Lancement du Nano

Éditeur de texte nano ne fonctionne que dans le terminal. Encore une précision, avant de commencer, le système d'exploitation Linux est sensible à la casse, si un mot ou une partie d'une commande est écrit avec une lettre majuscule, alors vous devez le taper de cette façon, sinon vous obtiendrez une erreur.

Si vous êtes dans le répertoire (dossier) où se trouve le fichier texte requis, alors, pour commencer à l'éditer en utilisant nano vous devez écrire dans le terminal comme ceci :

Nano-index.html

D'ailleurs, l'équipe vous aidera à savoir dans quel répertoire vous vous trouvez actuellement mot de passe , et quels fichiers se trouvent à proximité ? ls .

Si nous éditons un fichier qui se trouve dans un autre répertoire (dossier), alors vous devez spécifier le chemin complet dans le terminal :

Nano /var/www/html/index.html

Si vous modifiez soudainement un fichier sensible au retour à la ligne, entrez la commande dans le terminal nano avec clé supplémentaire -w :

Nano -w/var/www/html/index.html

Afin d'ouvrir un document sur une ligne ou une colonne spécifique nano + ligne, colonne nom_fichier

Par exemple nano +3,2 /etc/hosts

Nano raccourcis clavier pour le contrôle dans un éditeur de texte

Avec des informations textuelles saisies dans nano personne ne devrait avoir de problèmes. Mais comme il est pratique de gérer des données texte, de les supprimer en masse, de les déplacer et, surtout, de les enregistrer dans nano, de nombreuses personnes ont des problèmes avec cela.

Nom de l'action raccourcis clavier nano
Ouvrir un fichier sur une ligne spécifique

+ numéro de ligne

Par exemple:

nano +25 log.txt

Mouvement « lent » sur les côtés - haut, bas, gauche, droite Clés

ou

CtrlF Et CtrlB

←→ ou

CtrlP Et CtrlN

Aller au début du fichier Alt | ou Alt\
Aller à la fin du fichier Alt/ ou Alt ?
Avancer d'un mot Ctrl Espace
Aller au début de la ligne CtrlA
Aller au bout de la ligne CtrlE
Reculer d'un mot Espace alternatif
Passer à la ligne par numéro AltG ou Ctrl-
Page suivante (si fichier texte long) Ctrl Y
Page précédente (si fichier texte long) CtrlV
Couper "supprimer" toute la ligne Ctrl K
Effacer tout depuis le curseur jusqu'à la fin du fichier ALT T
Coller une ligne précédemment coupée ou copiée Ctrl U
Sélectionnez une partie du texte, copiez-la ou coupez-la (ou supprimez-la) Passer à la section de texte requise

Serrer ALT A

et déplacez les clés ↓←→

Copie Alt-6

Couper ou supprimer Ctrl K

Insérer un onglet Ctrl I
Coller les informations textuelles d'un autre fichier Ctrl R

indiquer le chemin d'accès au fichier

Dans nano, afficher le numéro de ligne et de colonne CTRL-C
Trouver le mot recherché dans un fichier texte Ctrl W

écrivez le mot recherché

Rechercher ensuite Ctrl W
Enregistrer les modifications dans un fichier Ctrl O

presse Entrer

Enregistrer les modifications apportées à un fichier et quitter l'éditeur nano Ctrl O

appuyez sur Entrée

Ne pas enregistrer les modifications apportées CtrlZ
Enregistrez les modifications et renommez le fichier CtrlX

presse Oui

entrez un nouveau nom de fichier

presse Entrer

J'espère que l'utilisation de l'éditeur de texte du nano terminal ne sera plus un aussi gros casse-tête qu'avant !

Avez-vous encore des questions supplémentaires ? Écrivez-les dans les commentaires sur ce que vous avez fait ou vice versa !

C'est tout! Lisez plus d’articles et d’instructions dans la section. Restez sur le site, ce sera encore plus intéressant !

Éditeur nano est un éditeur de texte pour console. Il est disponible dans presque toutes les distributions Linux, est disponible sur macOS et peut être exécuté sous Windows. nano est souvent utilisé pour éditer des fichiers de configuration lorsqu'une interface graphique n'est pas disponible.

Le contrôle en nano s'effectue depuis le clavier à l'aide de raccourcis clavier. Au bas de l'éditeur se trouve une liste de raccourcis clavier de base. Le symbole ^ représente la touche Ctrl. Par exemple, ^X signifie le raccourci clavier Ctrl+X. La casse des caractères n'est pas sensible ; Ctrl+X est équivalent à Ctrl+x .

Voyons comment effectuer des actions de base lorsque vous travaillez avec nano.

Créer un nouveau fichier

Pour créer un fichier, lancez simplement l'éditeur sans paramètres. Lorsque vous fermez l'éditeur, vous devrez saisir un nom de fichier.

Vous pouvez également définir immédiatement le nom du nouveau fichier :

Après avoir exécuté la commande, l'éditeur nano se lancera et un nouveau fichier vide s'ouvrira pour édition.

Ouvrir un fichier existant pour le modifier

Pour éditer un fichier existant, vous devez lancer l'éditeur nano et préciser le chemin d'accès au fichier que vous souhaitez ouvrir :

Enregistrer les modifications

Enregistrez et continuez à travailler

Le message suivant apparaîtra dans la ligne d'état : Nom du fichier à écrire : nom_fichier(si le nom du fichier est manquant, vous devez alors saisir le nom du fichier). Pour enregistrer les modifications, appuyez sur Entrée.

Sauvegarder et quitter

Dans ce cas, si vous avez modifié le fichier, la question apparaîtra : " Enregistrer le tampon modifié (RÉPONDRE Non, DÉTRUISERA LES CHANGEMENTS) ?". Appuyez sur la touche y. Une question apparaîtra vous demandant de saisir un nom de fichier. Entrez un nouveau nom de fichier ou appuyez simplement sur Entrée. Les modifications seront enregistrées et l'éditeur se fermera.

Quitter sans enregistrer les modifications

Pour quitter l'éditeur et ne pas enregistrer les modifications, utilisez le raccourci clavier :
Ctrl+X

Il y a une question" Enregistrer le tampon modifié ..?", appuyez sur n.

Copier et coller

Copier et coller des lignes

À couper ligne entière et placez-la dans le tampon, déplacez le curseur sur la ligne souhaitée et appuyez sur :
Ctrl+K

À insérer cliquez sur la ligne du tampon :
Ctrl+U

Copier et coller du texte libre

Pour copier du texte arbitraire dans le presse-papiers, vous devez d'abord le sélectionner. À commencer la sélection Placez le curseur au début du texte que vous envisagez de copier et appuyez sur :
Ctrl+6

Déplacez le curseur, le texte sera mis en surbrillance.

À copie texte sélectionné dans le presse-papiers, appuyez sur :
Alt+6

ou pour couper texte sélectionné, cliquez sur :
Ctrl+K

Déplacez le curseur à l'endroit où vous souhaitez coller le texte du tampon. À insérer texte du tampon cliquez :
Ctrl+U

Rechercher du texte

Pour rechercher du texte dans un fichier, utilisez le raccourci clavier :
Ctrl+W

Vous devez entrer une chaîne de recherche et appuyer sur Entrée.

Le curseur sera placé sur la première occurrence du texte recherché (par rapport au curseur). Pour passer à l'occurrence suivante, cliquez sur :
Alt+W

Pour arrêter la recherche, cliquez sur :
Ctrl+C

Rechercher et remplacer du texte

Pour rechercher et remplacer du texte, utilisez le raccourci clavier :
Ctrl+\

Vous serez invité à saisir le texte de recherche. Entrez une chaîne de recherche et appuyez sur Entrée.
Il vous sera ensuite demandé de saisir le texte par lequel vous souhaitez remplacer. Tapez une chaîne et appuyez sur Entrée.
Ensuite, une demande sera émise pour remplacer l'occurrence trouvée de la chaîne requise. Vous pouvez appuyer sur la touche A pour remplacer toutes les occurrences du fichier en même temps, ou utiliser les touches Y ou N pour remplacer ou non les occurrences trouvées de la chaîne de recherche.

Raccourcis clavier

Pour afficher des informations sur tous les raccourcis clavier, utilisez la combinaison Ctrl+G.

Les raccourcis clavier nano les plus couramment utilisés sont :

Raccourcis clavierDescription
Ctrl+ADéplacez le curseur au début de la ligne.
Ctrl+EDéplacez le curseur à la fin de la ligne.
Ctrl+YDéplacer le curseur d'une page vers le haut (analogue à PageUp)
Ctrl+VDéplacer le curseur d'une page vers le bas (analogue à PageDown)
Ctrl+_Accédez à une ligne spécifique (vous devrez saisir un numéro de ligne).
Ctrl+CMontre sur quelle ligne et position se trouve le curseur.
Ctrl+WRechercher du texte dans un fichier. Vous devez saisir une chaîne de recherche.
Ctrl+\Recherchez et remplacez du texte dans un fichier. Entrez d'abord la chaîne de recherche, puis la chaîne de remplacement.
Ctrl+DSupprimez le caractère sous le curseur.
Ctrl+KSupprime la ligne actuelle.
Ctrl+OEnregistrez les modifications sans fermer l'éditeur.
Ctrl+XQuittez l'éditeur. Si le fichier a été modifié, vous serez invité à enregistrer vos modifications.

Autre chose

Quelques astuces plus intéressantes lorsque vous travaillez avec nano, que tout le monde ne connaît pas.

Ctrl = Échap Échap

Au lieu de la touche Ctrl, vous pouvez double-cliquer sur la touche Échap. Par exemple,
Échap+Échap+X
Cela équivaut à Ctrl+X.

Uniquement pour lire

Pour ouvrir un fichier en lecture seule, utilisez le commutateur -v :

Sauvegarde de fichiers

Vous pouvez vous assurer que lorsqu'un fichier est modifié, une copie de sauvegarde est créée. Pour ce faire, utilisez le commutateur -B :

Si vous modifiez un fichier et enregistrez les modifications, une copie de sauvegarde du fichier sera créée, avec le contenu du fichier tel qu'il était avant la modification. Le nom de la sauvegarde est le même que le nom du fichier d'origine avec un tilde ~ à la fin.