Comment éditer des fichiers dans un terminal avec nano?

48

Parfois, un éditeur de texte graphique tel que gedit ou kate ne peut pas être utilisé (car vous êtes par exemple dans une console virtuelle). Heureusement, il existe des éditeurs de texte pour le terminal. Un facile est nano , mais je ne peux pas comprendre comment travailler avec elle.

Si je lance nano en exécutant nano , le texte du bas est supposé m'aider mais tout ce que je vois, ce sont des choses comme ^G Get Help ^O WriteOut .

  1. Comment puis-je ouvrir des fichiers texte pour les modifier?
  2. Comment puis-je enregistrer le fichier?
  3. Comment puis-je quitter l'éditeur sans enregistrer les modifications?
  4. Comment éditer? J'ai entendu dire que vous deviez entrer des commandes pour commencer l'édition dans vi , est-ce vrai pour nano aussi?
  5. Parfois, si je parviens à ouvrir un fichier, le texte est illisible à cause de ses couleurs. Comment puis-je désactiver ces couleurs? (voir l'image ci-dessous)
  6. Dans certains fichiers, les lignes sont tronquées car celles-ci ne tiennent pas dans l'écran. Comment puis-je empêcher que cela se produise? (voir l'image ci-dessous)

    
posée Lekensteyn 23.07.2011 - 11:23
la source

4 réponses

61

Ctrl + G vous permettra de lire l'aide. nano peut faire de belles choses, alors vous voudrez peut-être vous y attarder un peu.

Quand vous voyez ^G (et autres), cela signifie Ctrl + G . Dans les pages d'aide, M-H signifie Alt + H .

Comment puis-je ouvrir des fichiers texte pour les modifier?

Ceci est la valeur par défaut dans nano . Ouvrez et fichier et vous êtes prêt à commencer l'édition:

nano filename

Remarque: vous ne pourrez pas enregistrer à moins d’avoir des droits d’écriture pour ce fichier.

Comment puis-je enregistrer le fichier?

F3 vous permettra de sauvegarder sans quitter. Sinon, Ctrl + X vous demandera si vous avez apporté des modifications. Appuyez sur Y quand il demande, et Entrez pour confirmer le nom de fichier.

Comment puis-je quitter l'éditeur sans enregistrer les modifications?

Ctrl + X , puis N quand il vous demande si vous souhaitez enregistrer.

Comment éditer? J'ai entendu dire que vous deviez entrer des commandes pour commencer à éditer dans vi, est-ce vrai pour le nano aussi?

Comme ci-dessus, non. nano est simple. Il vous dépose en mode édition dès qu'il s'ouvre. Vous pouvez utiliser les touches fléchées, Page précédente / Page suivante et Accueil / Fin comme dans gedit. Vous ne pouvez pas utiliser la souris pour déplacer la position du curseur.

Parfois, si je parviens à ouvrir un fichier, le texte est illisible à cause de ses couleurs. Comment puis-je désactiver ces couleurs?

Les couleurs sont chargées dans le cadre nanorc. Ce sont des fichiers qui sont chargés lorsque des nano charges chargent la coloration syntaxique. Pour basculer la coloration syntaxique, appuyez sur Alt + Y . Pour le désactiver de façon permanente pour certains types de fichiers, éditez /etc/nanorc et mettez un signe de hachage ( # ) avant include "/usr/share/nano/*.nanorc" .

Dans certains fichiers, les lignes sont tronquées car celles-ci ne tiennent pas dans l'écran. Comment puis-je empêcher que cela se produise?

Eh bien, j'ai essayé de trouver quelque chose, mais le mieux que je pouvais voir était d'activer la fonction soft-line-wrap avec la combinaison clé-funky de: Alt + $ ( Alt + Shift + 4 ). Pour activer le retour à la ligne téléphonique par défaut, ajoutez la ligne ci-dessous à ~/.nanorc :

set softwrap

Pour plus d'informations sur ce fichier de configuration, consultez la page man nanorc . .

    
réponse donnée Oli 23.07.2011 - 11:40
la source
6

Dans le texte du bas, ^ représente Ctrl et M- représente Alt

Donc, ^G est Ctrl-G et M-Y est Alt-Y (celui-là bascule les couleurs).

Vous pouvez basculer la troncature des lignes avec M-$ . Voir les pages d'aide ( ^G ) pour plus de fonctions.

    
réponse donnée Florian Diesch 23.07.2011 - 12:02
la source
5

La combinaison de ^ et d'une lettre signifie que vous êtes censé appuyer sur Ctrl et sur cette lettre. Donc, quand nano dit ^X Exit , cela signifie que vous allez quitter nano en appuyant sur Ctrl + X .

  1. Pour ouvrir un fichier nommé /etc/nanorc , vous pouvez lancer nano avec:

    nano /etc/nanorc
    

    Notez que /etc/groups n’est pas accessible en écriture pour les utilisateurs réguliers, vous avez donc besoin de sudo :

    sudo nano /etc/nanorc
    

    Si vous avez déjà ouvert nano , vous pouvez appuyer sur Ctrl + R pour ouvrir un fichier.

  2. En sortie ( Ctrl + X ), nano vous demandera si vous souhaitez enregistrer le fichier. Vous pouvez l'enregistrer manuellement avec F3 .
  3. Répondez à n pour non dans le dialogue Ctrl + X .
  4. L’édition de base se fait à l’aide des touches fléchées pour naviguer et taper. Simple et simple.
  5. La mise en évidence de la syntaxe est désactivée dans un fichier caché appelé .nanorc dans votre répertoire personnel, avec d’autres options. Alt + Y le bascule.
  6. Dans le .nanorc mentionné ci-dessus, vous pouvez ajouter la ligne set fill 80 qui cassera les longues lignes de 80 caractères. Alt + M le bascule.

Voici une liste des options que vous pouvez configurer dans .nanorc .

    
réponse donnée con-f-use 23.07.2011 - 12:12
la source
2

Ctrl X : quittez l'éditeur. Si vous avez édité du texte sans enregistrer, vous serez invité à indiquer si vous souhaitez vraiment quitter.

Ctrl O : écrivez (affichez) le contenu actuel du tampon de texte dans un fichier. Une invite de nom de fichier apparaîtra; appuyez sur Ctrl T pour ouvrir le navigateur de fichiers ci-dessus.

Ctrl R : Lit un fichier texte dans la session d’édition en cours. À l'invite du nom de fichier, appuyez sur Ctrl T pour le navigateur de fichiers.

Ctrl K : Découpez une ligne dans le presse-papier. Vous pouvez appuyer à plusieurs reprises sur cette touche pour copier plusieurs lignes, qui sont ensuite stockées sous la forme d’un seul morceau.

Ctrl J : Justifiez (remplissez) un paragraphe de texte. Par défaut, le texte est redistribué pour correspondre à la largeur de la fenêtre d'édition.

Ctrl U : texte non coupé, ou plutôt, collez-le dans le presse-papiers. Notez qu'après une opération Justify, cela devient injustifié.

Ctrl T : vérifiez l'orthographe.

Ctrl W : trouvez un mot ou une phrase. À l'invite, utilisez les touches du curseur pour parcourir les termes de recherche précédents ou appuyez sur Ctrl R pour passer en mode de remplacement. Vous pouvez également cliquer sur Ctrl T pour accéder à une ligne spécifique.

Ctrl C : Affiche le numéro de la ligne et les informations sur le fichier.

Ctrl G : obtenez de l’aide; Cela fournit des informations sur la navigation dans les fichiers et les commandes clavier courantes.

    
réponse donnée Abdennour TOUMI 11.10.2013 - 15:36
la source

Lire d'autres questions sur les étiquettes