Elenco di utili funzioni "meno"


22

Invece di chiedere il tuo preferito, lasciali semplicemente elencare.

Quali sono i comandi più utili all'interno less?

Personalmente, utilizzo:

  • / (cerca in avanti)
  • ? (cerca all'indietro)
  • F (abilita tail -f come behvaior, Ctrl-C per uscirne)
  • v (apri il file in $ EDITOR per la modifica, per impostazione predefinita vi / vim)

Altri?


Per il record si vapre $EDITORcon il file locale - non necessario vi / vim.
Maciej Piechotka,

Modificato in quel cambiamento! Grazie Maciej! Non lo sapevo!
geoffc,

Risposte:


11

Si può anche usare la funzione mark per ricordare (e tornare a) posizioni specifiche nel file.

Ad esempio, digitare maper contrassegnare una posizione con l'etichetta "a". Per tornare alla posizione, digita semplicemente 'a. Le etichette possono essere di qualsiasi alfabeto (distinzione tra maiuscole e minuscole), consentendo in tal modo fino a 52 segni possibili ([a-zA-Z]) anche se raramente ne uso più di 2.


Eccezionale! Avevo bisogno di quella funzione e non sapevo che esistesse!
geoffc,

1
Anche utile (dalla pagina man) è che se salti da qualche parte (ad esempio, con 'g'), puoi tornare indietro con '' (doppio apostrofo).
Steve Bennett,

7
  • u - su mezza pagina
  • d - giù mezza pagina
  • k - scorrere la riga singola
  • j - scorrere una riga verso il basso
  • -i - ricerca senza distinzione tra maiuscole e minuscole a meno che il motivo non contenga maiuscole (come clo o in meno)
  • / /pattern/ - cerca (usato con n)
  • -p /pattern/ apri il file in / pattern / (come clo)
  • & /pattern/ mostra linee contenenti / pattern / (come grep)

? / pattern / - cerca all'indietro (usato anche con n) F - Segui come tail -f
Bauna

Come ricordo, &patternmostra SOLO le righe che contengono / pattern /?
Shawn Chin,

@lsc: Sì, esatto. Ho aggiornato.
gvkv,

6

-S(dalla riga di comando o digitando -e Sdurante l'esecuzione less) taglia le righe lunghe ed è utile quando si visualizzano, ad esempio, i file di registro. Digita -e di Snuovo per tornare indietro.


5

Oltre all'ovvio, i miei due preferiti:

  1. export LESS=-FX- se è presente una pagina, non è necessario premere qper uscire
  2. Digita /^HEADINGper cercare le intestazioni e /^ *-optionper cercare le opzioni
    (particolarmente utile nella pagina man di bash, che in molto grande)

+1 per MENO = -FX, proprio quello che volevo, grazie!
ipd

4
  • ^ f - pagina giù
  • ^ b - pagina su
  • G - vai alla fine del buffer
  • gg - vai all'inizio del buffer

inoltre - la maggior parte di essi sono solo funzioni simili a vim per la navigazione.


Uso spaceper pagina giù, bper una pagina indietro (pagina su). gper l'inizio, anche Gper la fine.
geoffc,

Non dimenticare: 42g- vai al numero di riga 42.
Wes Hardaker,

3

Questa non è una funzione all'interno di less, ma è una funzione utile.

Mi piacciono le pagine man e preferisco meno (1) come mio cercapersone. Tuttavia, la maggior parte dei software GNU mantiene il manuale nel formato info (1) (GNU Texinfo) e non sono un fan dell'interfaccia info (1). Dammi solo di meno.

Quindi, ho letto le informazioni (1) pagine usando lessinvece. Il seguente comando stamperà le pagine info (1), usando l'interfaccia familiare di less!

info gpg |less

2
  • n - continua a cercare il modello nella stessa direzione
  • N - continua a cercare il modello nella direzione opposta

Se hai iniziato a cercare "pippo" e vuoi continuare a trovarne istanze, puoi premere /seguito da ritorno ripetutamente oppure puoi semplicemente premere n(senza ritorno) per continuare a cercare nella stessa direzione.

  • -N - mostra i numeri di riga
  • -I - ignora il caso nel modello di ricerca (utile quando si cercano errori che potrebbero essere scritti come "ERRORE | Errore | errore")
  • -G - disattiva l'evidenziazione

Puoi digitarli mentre meno sta già visualizzando un file e avranno effetto su qualsiasi file che stai visualizzando. Puoi annullarli digitandoli di nuovo.


1

Sebbene ci sia voluta una domanda qui per ricordarmi come farlo, mi è sempre piaciuta l' opzione -eo .--quit-at-eofless

Ciò provoca la chiusura di qualsiasi pagina in fondo alla fine del file less, ma ha l'utile effetto collaterale che se si specificano più file, fa sì che una pagina in basso alla fine di un file passi al successivo. Ciò può salvare un sacco di :nse scansionando un mucchio di file.


1

Altri comandi utili (per me) sono J, K, che funziona come j, k, ma non smette di scorrere all'inizio o alla fine del file: è utile perché utilizzo spesso il bordo del terminale come indicatore visivo.

Come nota, sembrano essere privi di documenti, afaik.

Quindi, uso meno per collegare i file zippati e non zippati (funziona grazie a lesspipe), come in less /var/log/dpkg.log* | less


1

Non molto di un elenco, ma comunque abbastanza utile. Cerca tra le pagine man saltando avanti e indietro alle espressioni corrispondenti (senza distinzione tra maiuscole e minuscole).

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  

0

Mi piace l'opzione di scorrimento orizzontale regolabile, vale a dire anteporre il tasto freccia sinistra / destra con un numero e lessfarò scorrere quel numero di colonne da quel momento in poi, funziona meglio con l'opzione Chop-Lines -S.

lesslegge le opzioni della riga di comando dalla $LESSvariabile all'avvio, ecco le mie opzioni preferite:

$ echo $LESS
-JMQRSi
  • -J aggiungi colonna di stato a sinistra, contrassegna le colonne con i risultati della ricerca.
  • -M linea di stato più dettagliata.
  • -Q niente campane.
  • -R non convertire input non elaborati, consente di interpretare le sequenze di escape.
  • -S disabilita il ritorno a capo.
  • -i ricerca senza distinzione tra maiuscole e minuscole.
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.