Un moyen de rechercher du texte dans nano?

174

Nano est l'éditeur que j'utilise dans les invites de commande.

Lorsque j'ouvre un fichier volumineux, j'aimerais rechercher du texte (think Ctrl+ F).

Y a-t-il un moyen de faire cela?

JD Isaacks
la source
Ctrl + \ est utile pour remplacer. Je n'ai jamais remarqué, c'est là au bas de l'écran nano.
Thufir

Réponses:

275

Ctrl+ West le raccourci pour la recherche. Le même effet peut être obtenu en appuyant sur la F6touche. Après avoir entré le terme de recherche, appuyez sur Enter. Pour répéter la recherche, tapez Alt+ W. Dans ce menu, vous pouvez sélectionner des recherches antérieures à l’aide des touches fléchées haut / bas.

Pour basculer la recherche en arrière, vous devez appuyer sur Alt+ Bdans la boîte de dialogue de recherche.

Pour plus de raccourcis, appuyez sur F1

Lekensteyn
la source
3
Alt + W est en train de fermer le shell iterm pour moi et de ne pas répéter la recherche sur Mac
anon58192932
Alt-B ne fonctionne pas pour moi
ubuntu_uk_user
1
@ParsaAkbari Votre émulateur de terminal est probablement en train d'intercepter la frappe. Essayez de modifier les raccourcis du terminal ou utilisez-en un autre. Konsole travaille pour moi.
Lekensteyn
2
Si vous tapez à nouveau ctrl + W et appuyez sur Entrée, vous passerez à l'élément suivant. (Mais je suis d'accord que Alt + W est plus rapide.)
Emiel
22

CTRL-W

Nano Basics Guide

Martin Ueding
la source
1
Comment rechercheriez-vous une chaîne qui se répète plusieurs fois, afin de mettre en surbrillance le texte correspondant?
ubuntu_uk_user
F6 déclenche la même action et enregistre une frappe.
Informatiquefreak
9

^ W (F6) Rechercher une chaîne ou une expression régulière

  1. Pas dans tous les travaux système F1 pour la page d'aide. Essayez ^ G .
  2. Pas dans tous les systèmes nano a la page d'aide

Oui, c'est juste la page d'aide ci-dessous. Pour ceux qui voient ce message [Désolé, le support de cette fonction a été désactivé] au lieu de la page d'aide nano

^ G (F1) Afficher ce texte d'aide

^ X (F2) Ferme le tampon de fichier actuel / Quitte nano

^ O (F3) Ecrit le fichier actuel sur le disque

^ J (F4) Justifiez le paragraphe actuel

^ R (F5) Insérer un autre fichier dans le fichier actuel

^ W (F6) Rechercher une chaîne ou une expression régulière

^ Y (F7) Aller à l'écran précédent

^ V (F8) Aller à l'écran suivant

^ K (F9) Couper la ligne actuelle et la stocker dans le cutbuffer

^ U (F10) Découpe du cutbuffer dans la ligne en cours

^ C (F11) Afficher la position du curseur

^ T (F12) Invoque le correcteur orthographique, si disponible

M- \ (M- |) Aller à la première ligne du fichier

M- / (M-?) Aller à la dernière ligne du fichier

^ _ (F13) (MG) Aller au numéro de ligne et de colonne

^ \ (F14) (MR) Remplace une chaîne ou une expression régulière

^^ (F15) (MA) Marque le texte à la position du curseur

MW (F16) Répéter la dernière recherche

M- ^ (M-6) Copie la ligne en cours et la stocke dans le tampon de coupe

M-} Indente la ligne courante

M- { Unindent la ligne courante

^ F Avancer d'un caractère

^ B Recule d'un caractère

^ Espace Avance d'un mot

M-Space Recule d'un mot

^ P Aller à la ligne précédente

^ N Aller à la ligne suivante

^ A Aller au début de la ligne en cours

^ E Aller à la fin de la ligne en cours

M- ( (M-9) Aller au début du paragraphe; puis du paragraphe précédent

M-) (M-0) Aller juste au-delà de la fin du paragraphe; puis du paragraphe suivant

M-] Aller au support correspondant

M-- (M-_) Fait défiler une ligne sans faire défiler le curseur

M- + (M- =) Faites défiler une ligne sans faire défiler le curseur

M- < (M-,) Basculer vers le tampon de fichier précédent

M-> (M-.) Passer au tampon de fichier suivant

MV Insérer la frappe suivante in extenso

^ I Insère un onglet à la position du curseur

^ M Insérer une nouvelle ligne à la position du curseur

^ D Supprimer le caractère sous le curseur

^ H Supprimer le caractère à gauche du curseur

MT Couper de la position du curseur à la fin du fichier

MJ Justifier le dossier entier

MD Compter le nombre de mots, de lignes et de caractères

^ L Actualiser (redessiner) l'écran actuel

^ Z Suspendre l'éditeur (si la suspension est activée)

(MX) mode d'aide activer / désactiver

(MC) Activer / désactiver l'affichage de la position constante du curseur

(MO) Utilisation d'une ligne supplémentaire pour l'activation / la désactivation de l'édition

(MS) activer / désactiver le défilement en douceur

(MP) Activer / désactiver l'affichage des espaces

(MY) Mise en surbrillance de la syntaxe de couleur activer / désactiver

(MH) touche Accueil intelligente activer / désactiver

(MI) activer / désactiver l'indentation automatique

(MK) cut to end activer / désactiver

(ML) activation / désactivation du retour à la ligne longue

(MQ) Conversion des onglets saisis en espaces activer / désactiver

utilisateur3439968
la source
6

Vous pouvez rechercher du texte dans nano en utilisant Ctrl W.

Alt W(ou Esc, W) répétera la recherche. (Vous pouvez également laisser la case vide pour sélectionner le dernier texte recherché.)

Appuyez sur Ctrl Rdans l'invite de recherche pour activer le mode Remplacer.

À partir de nano 2.8.2 (mai 2017), la recherche fonctionne également dans l' Ctrl Gécran d'aide de nano .

Mwfearnley
la source
3
Esc - WIl l'a fait pour moi dans Mac OS X El Capitan, v10.11.5 merci
Eleanor Zimmermann
J'ai découvert récemment que de nombreux raccourcis ont tendance à fonctionner si vous appuyez également sur la touche Maj. Alt-Shift-W peut également fonctionner. (Ce qui rend les choses beaucoup plus faciles pour les recherches répétées.)
mwfearnley
Alt W est ce que je cherchais.
Lakshman Pilaka
Notez que certains terminaux saisissent Alt W, mais Alt Shift Wdevraient aussi fonctionner
mwfearnley