Qualche modo per cercare testo all'interno di nano?


174

Nano è l'editor che uso nei prompt dei comandi.

Quando apro un file di grandi dimensioni, vorrei cercare del testo (think Ctrl+ F).

C'è un modo per fare questo?


Ctrl + \ è utile per la sostituzione. Non l'ho mai notato, è lì nella parte inferiore dello schermo nano.
Giovedì

Risposte:


275

Ctrl+ Wè la scorciatoia per la ricerca. Lo stesso effetto può essere ottenuto premendo il F6tasto. Dopo aver inserito il termine di ricerca, premere Enter. Per ripetere la ricerca, immettere Alt+ W. In questo menu, è possibile selezionare ricerche precedenti utilizzando i tasti freccia su / giù.

Per attivare la ricerca all'indietro, è necessario premere Alt+ Bnella finestra di dialogo di ricerca.

Per ulteriori scorciatoie, premere F1


3
Alt + W sta chiudendo la shell iterm per me e non ripetendo la ricerca su Mac
anon58192932

Alt-B non funziona per me
ubuntu_uk_user

1
@ParsaAkbari L'emulatore di terminale probabilmente sta intercettando la sequenza di tasti. Prova a modificare le scorciatoie del terminale o usane un'altra. Konsole lavora per me.
Lekensteyn,

2
Se si digita nuovamente Ctrl + W e si preme Invio, si passa all'elemento successivo. (Ma sono d'accordo che Alt + W è più veloce.)
Emiel


9

^ W (F6) Cerca una stringa o un'espressione regolare

  1. Non in tutto il sistema funziona F1 per la pagina di aiuto. Prova ^ G .
  2. Non in tutti i sistemi nano ha una pagina di aiuto

Sì, è solo la pagina di aiuto in basso. Per coloro che visualizzano questo messaggio [Siamo spiacenti, il supporto per questa funzione è stato disabilitato] invece della pagina di aiuto nano

^ G (F1) Visualizza questo testo di aiuto

^ X (F2) Chiude il buffer del file corrente / Esci da nano

^ O (F3) Scrive il file corrente su disco

^ J (F4) Giustifica il paragrafo corrente

^ R (F5) Inserire un altro file in quello corrente

^ W (F6) Cerca una stringa o un'espressione regolare

^ Y (F7) Passa alla schermata precedente

^ V (F8) Passa alla schermata successiva

^ K (F9) Taglia la linea corrente e memorizzala nel cutbuffer

^ U (F10) Non tagliato dal cutbuffer nella riga corrente

^ C (F11) Visualizza la posizione del cursore

^ T (F12) Richiama il controllo ortografico, se disponibile

M- \ (M- |) Vai alla prima riga del file

M- / (M-?) Vai all'ultima riga del file

^ _ (F13) (MG) Vai al numero di riga e colonna

^ \ (F14) (MR) Sostituisce una stringa o un'espressione regolare

^^ (F15) (MA) Contrassegna il testo nella posizione del cursore

MW (F16) Ripete l'ultima ricerca

M- ^ (M-6) Copia la riga corrente e salvala nel cutbuffer

M-} Rientra la riga corrente

M- { Indenta la riga corrente

^ F Vai avanti di un carattere

^ B Torna indietro di un carattere

^ Spazio Vai avanti di una parola

M-Space Torna indietro di una parola

^ P Vai alla riga precedente

^ N Passa alla riga successiva

^ A Vai all'inizio della riga corrente

^ E Vai alla fine della riga corrente

M- ( (M-9) Vai all'inizio del paragrafo; quindi del paragrafo precedente

M-) (M-0) Vai appena oltre la fine del paragrafo; quindi del prossimo paragrafo

M-] Vai alla parentesi corrispondente

M-- (M-_) Scorri verso l'alto di una riga senza scorrere il cursore

M- + (M- =) Scorri verso il basso di una riga senza scorrere il cursore

M- < (M-,) Passa al buffer di file precedente

M-> (M-.) Passa al successivo buffer di file

MV Inserire la successiva sequenza di tasti alla lettera

^ I Inserire una scheda nella posizione del cursore

^ M Inserire una nuova riga nella posizione del cursore

^ D Elimina il carattere sotto il cursore

^ H Cancella il carattere a sinistra del cursore

MT Taglia dalla posizione del cursore alla fine del file

MJ Giustifica l'intero file

MD Conta il numero di parole, righe e caratteri

^ L Aggiorna (ridisegna) la schermata corrente

^ Z Sospendi l'editor (se la sospensione è abilitata)

(MX) Abilita / disabilita la modalità di aiuto

(MC) Abilitazione / disabilitazione visualizzazione posizione cursore costante

(MO) Utilizzo di un'altra riga per abilitare / disabilitare la modifica

(MS) Abilitazione / disabilitazione scorrimento scorrevole

(MP) Abilita / disabilita visualizzazione spazi bianchi

(MY) Abilita / disabilita l'evidenziazione della sintassi del colore

(MH) Abilita / disabilita chiave Smart home

(MI) Abilitazione / disabilitazione rientro automatico

(MK) Cut to end abilita / disabilita

(ML) Abilitazione / disabilitazione avvolgimento lungo

(MQ) Conversione delle schede digitate in spazi abilitati / disabilitati


6

Puoi cercare il testo in nano usando Ctrl W.

Alt W(o Esc, W) ripeterà la ricerca. (In alternativa, lasciare la casella vuota per impostazione predefinita all'ultimo testo cercato.)

Premendo Ctrl Rmentre nel prompt Trova si attiverà la modalità Sostituisci.

A partire da nano 2.8.2 (maggio 2017), la ricerca funziona anche nella Ctrl Gschermata di aiuto di nano .


3
Esc - Wfatto per me in Mac OS X El Capitan, v10.11.5 grazie
Eleanor Zimmermann

Ho scoperto di recente, molte scorciatoie tendono a funzionare anche se si preme Maiusc, quindi anche Alt-Shift-W potrebbe funzionare. (Il che rende le cose molto più facili per le ricerche ripetute.)
mwfearnley,

Alt W è quello che stavo cercando.
Lakshman Pilaka,

Nota, alcuni terminali afferrano Alt W, ma Alt Shift Wdovrebbero anche funzionare
mwfearnley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.