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.