web-dev-qa-db-fra.com

Comment éditer des fichiers dans un terminal avec nano?

Parfois, un éditeur de texte graphique tel que geditou katene peut pas être utilisé (parce que vous vous trouvez dans une console virtuelle, par exemple). Heureusement, il existe des éditeurs de texte pour le terminal. Un nom simple est nanoname__, mais je ne comprends pas comment l'utiliser.

Si je lance nanoen exécutant nanoname__, le texte du bas est censé m'aider, mais tout ce que je vois, ce sont des éléments comme ^G Get Help ^O WriteOut.

  1. Comment puis-je ouvrir des fichiers texte pour les éditer?
  2. Comment puis-je sauvegarder le fichier?
  3. Comment puis-je quitter l'éditeur sans enregistrer les modifications?
  4. Comment éditer? J'ai entendu dire que vous devez entrer quelques commandes pour commencer l'édition dans viname__, est-ce vrai pour nanoégalement?
  5. Parfois, si j'arrive à 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 elles ne tiennent pas à l'écran. Comment puis-je empêcher que cela se produise? (voir l'image ci-dessous)

nano screenshot

51
Lekensteyn

Ctrl + G vous permettra de lire l'aide. nanopeut faire de jolies choses, alors vous voudrez peut-être y aller un peu.

Lorsque 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 éditer?

C'est la valeur par défaut dans nanoname__. Ouvrez et classez et vous êtes prêt à commencer l'édition:

nano filename

Remarque: vous ne pourrez pas enregistrer sauf si vous disposez des autorisations d'écriture pour ce fichier.

Comment puis-je sauvegarder le fichier?

F3 vous permettra de sauver sans sortir. Autrement, Ctrl + X vous invitera si vous avez apporté des modifications. presse Y quand il demande, et Enter 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 voulez sauvegarder.

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

Comme ci-dessus, non. nanoest simple. Il vous laisse en mode édition dès son ouverture. Vous pouvez utiliser les touches fléchées, Page Up / Page Down et Home / End comme dans gedit. Vous ne pouvez pas utiliser la souris pour déplacer la position du curseur.

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

Les couleurs sont chargées à travers le framework nanorc. Ce sont des fichiers qui sont chargés lors du chargement de nano et qui précisent la mise en évidence de la syntaxe. Pour activer la coloration syntaxique, appuyez sur Alt + Y. Pour le désactiver de manière 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 elles ne tiennent pas à l'écran. Comment puis-je empêcher que cela se produise?

Bien, j'ai essayé de trouver quelque chose, mais le mieux que j'ai pu voir a été d'activer l'enveloppement de ligne souple avec la combinaison de touches géniale de: Alt + $ (Alt + Shift + 4). Pour activer le retour à la ligne souple par défaut, ajoutez la ligne ci-dessous à ~/.nanorc:

set softwrap

Vous trouverez plus d'informations sur ce fichier de configuration à l'adresse suivante: man nanorc .

66
Oli

Dans le texte du bas, le ^ correspond à Ctrl et M- à Alt.

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

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

6
Florian Diesch

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

  1. Pour ouvrir un fichier appelé /etc/nanorc, vous pouvez démarrer nano avec:

    nano /etc/nanorc
    

    Notez que /etc/groups n’est pas accessible en écriture pour les utilisateurs habituels. Par conséquent, vous avez besoin de Sudo:

    Sudo nano /etc/nanorc
    

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

  2. À la sortie (Ctrl+X) nano vous demandera s'il faut sauvegarder le fichier. Vous pouvez le sauvegarder manuellement avec F3.
  3. Répondez n pour non dans le Ctrl+X dialogue.
  4. Les modifications de base sont effectuées à l’aide des touches fléchées pour naviguer et taper. Clair et simple.
  5. La mise en évidence de la syntaxe est désactivée dans un fichier caché appelé .nanorc de votre répertoire personnel, avec d’autres options. Alt+Y le bascule.
  6. Dans le .nanorc susmentionné, vous pouvez ajouter la ligne set fill 80 qui coupera les longues lignes de 80 caractères. Alt+M le bascule.

Voici un liste des stettings que vous pouvez configurer dans .nanorc.

5
con-f-use

CtrlX: Quitte l'éditeur. Si vous avez modifié du texte sans enregistrer, vous serez invité à indiquer si vous souhaitez vraiment quitter.

CtrlO: Écrit (sortie) le contenu actuel du tampon de texte dans un fichier. Une invite de nom de fichier apparaîtra; presse CtrlT pour ouvrir le navigateur de fichiers indiqué ci-dessus.

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

CtrlK: Couper une ligne dans le presse-papier. Vous pouvez appuyer plusieurs fois sur cette touche pour copier plusieurs lignes, qui sont ensuite stockées sous la forme d'un bloc.

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

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

CtrlT: Vérifier l'orthographe.

CtrlW: Trouver un mot ou une phrase. À l’invite, utilisez les touches de curseur pour parcourir les termes de recherche précédents ou appuyez sur CtrlR passer en mode remplacement. Sinon, vous pouvez frapper CtrlT pour aller à une ligne spécifique.

CtrlC: Affiche le numéro de ligne actuel et les informations sur le fichier.

CtrlG: Obtenir de l'aide; Cela fournit des informations sur la navigation dans les fichiers et les commandes au clavier courantes.

2
Abdennour TOUMI