Komentarze
Odpowiedź
Można również użyć funkcji zaznaczania do zapamiętania (i przeskoczenia z powrotem do) określonych pozycji w pliku.
Na przykład wpisz ma
, aby oznaczyć pozycję etykietą "a"
. Aby wrócić do tej pozycji, po prostu wpisz "a
. Etykiety mogą być dowolnym alfabetem (z uwzględnieniem wielkości liter), co pozwala na maksymalnie 52 możliwe znaki ([a-zA-Z]), chociaż rzadko używam więcej niż 2.
Komentarze
- Super! Potrzebowałem tej funkcji i nie wiedziałem, że istnieje!
- Przydatne (ze strony podręcznika) jest również to, że jeśli gdzieś skoczysz (np. Z ' g '), możesz przejść wstecz, używając ' ' (podwójny apostrof).
Odpowiedź
-
u
– do góry pół strony
-
d
– pół strony w dół
-
k
– przewiń jeden wiersz w górę
-
j
– przewiń pojedynczą linię w dół
-
-i
– wyszukiwanie bez rozróżniania wielkości liter, chyba że wzorzec zawiera wielkie litery (jak clo lub in less)
-
/ /pattern/
– szukaj (używane z n)
-
-p /pattern/
otwórz plik w / pattern / (as clo)
-
& /pattern/
pokaż linie zawierające / pattern / (jak grep)
Komentarze
Odpowiedź
-S
(w wierszu poleceń lub wpisując -
i S
podczas działania less
) ucina długie linie i jest pomocna podczas przeglądania np pliki dziennika. Wpisz ponownie -
i S
, aby przełączyć się z powrotem.
Odpowiedz
Inne niż oczywiste, moje dwa ulubione:
-
export LESS=-FX
– jeśli jest pod jedną stroną, nie robię tego ” Nie trzeba naciskać q
, aby zakończyć
- Wpisz
/^HEADING
, aby wyszukać nagłówki i /^ *-option
do wyszukiwania opcji
(szczególnie przydatne na stronie podręcznika bash, która jest bardzo obszerna)
Komentarze
Odpowiedź
- ^ f – page down
- ^ b – page up
- G – idź na koniec bufora
- gg – idź na początek bufora
także – większość z nich to po prostu funkcje nawigacji podobne do vima.
Komentarze
Odpowiedź
To nie jest funkcja ta wewnątrz less
, ale jest to użyteczna funkcja.
Lubię strony podręcznika man i wolę less (1) jako mój pager. Jednak większość oprogramowania GNU przechowuje podręcznik w info (1) (GNU Texinfo) i nie jestem fanem interfejsu info (1). Po prostu daj mi mniej.
Więc czytam strony info (1), używając zamiast tego less
. Następujące polecenie wydrukuje strony info (1), używając znanego interfejsu less!
info gpg |less
Odpowiedź
-
n
– kontynuuj wyszukiwanie swojego wzoru w tym samym kierunku
-
N
– kontynuuj wyszukiwanie swojego wzoru w przeciwnym kierunku
Jeśli zacząłeś szukać „foo” i chcesz nadal znajdować jego instancje, możesz nacisnąć /
, a następnie powrócić w kółko lub po prostu nacisnąć n
(bez powrotu), aby kontynuować wyszukiwanie w tym samym kierunku.
-
-N
– pokaż numery wierszy
-
-I
– zignoruj wielkość liter we wzorcu wyszukiwania (przydatne, gdy szukasz błędów, które można zapisać jako „ERROR | Error | error”)
-
-G
– wyłącz podświetlanie
Możesz je wpisać, gdy less już przegląda plik i będą one miały wpływ na dowolny plik, przeglądam. Możesz je cofnąć, wpisując je ponownie.
Odpowiedź
Chociaż zajęło to tutaj , aby przypomnieć mi, jak to zrobić, zawsze podobała mi się opcja -e
lub --quit-at-eof
less
.
To nominalnie powoduje zamknięcie każdej strony na końcu pliku z less
, ale ma przydatne efekt uboczny, że jeśli podałeś wiele plików, powoduje to również, że strona w dół na końcu jednego pliku przenosi cię do następnego. To może zaoszczędzić mnóstwo :n
„s, jeśli skanujesz kilka plików.
Odpowiedź
Inne (dla mnie) przydatne polecenia to J, K, które działa jak j, k, ale nie przerywaj przewijania na początku lub na końcu pliku: jest to przydatne, ponieważ często używam granicy terminala jako wizualnego znacznika .
Jako uwaga, wydają się być nieudokumentowane, afaik.
Następnie używam less do łączenia plików spakowanych i nie spakowanych (to działa dzięki lesspipe), jak w less /var/log/dpkg.log* | less
Odpowiedź
Niewielka lista, ale mimo to całkiem przydatna. Wystarczy przeszukać strony podręcznika, przechodząc w tę i z powrotem do dopasowanych (bez uwzględniania wielkości liter) wyrażeń.
# use n or shift-n to cycle through the matches man bash | less -Ip "parameter expansion"
Odpowiedź
Podoba mi się regulowana opcja przewijania w poziomie, tzn. dodaj liczbę do klawiszy strzałek w lewo / w prawo, a less
przewinie tę liczbę kolumn od tej pory, działa najlepiej z siekaniem opcja linii -S
.
less
odczytuje przełączniki wiersza poleceń z $LESS
zmienna podczas uruchamiania, oto moje preferowane przełączniki:
$ echo $LESS -JMQRSi
-
-J
dodaj kolumnę stanu po lewej stronie zaznacza kolumny trafieniami wyszukiwania.
-
-M
bardziej szczegółowy wiersz stanu.
-
-Q
no bells.
-
-R
nie konwertuj surowych danych wejściowych, pozwala na interpretację sekwencji ucieczki.
-
-S
wyłącz zawijanie wierszy.
-
-i
wyszukiwanie bez rozróżniania wielkości liter.