Zamiast pytać o swoje ulubione, po prostu wymień je.
Jakie są bardziej przydatne polecenia w środku less
?
Osobiście używam:
/
(szukaj do przodu)?
(szukaj wstecz)F
(włącz tail -f jak zachowanie, Ctrl-C, aby się z niego wydostać)v
(otwórz plik w edytorze $ EDITOR do edycji, domyślnie vi / vim)
Inni?
command-line
less
geoffc
źródło
źródło
v
otwiera$EDITOR
się plik lokalny - niepotrzebny vi / vim.Odpowiedzi:
Można również użyć funkcji oznaczania do zapamiętania (i powrotu do) określonych pozycji w pliku.
Na przykład wpisz,
ma
aby oznaczyć pozycję etykietą"a"
. Aby wrócić do pozycji, po prostu wpisz'a
. Etykiety mogą być dowolnym alfabetem (rozróżniana jest wielkość liter), co pozwala na użycie maksymalnie 52 możliwych znaków ([a-zA-Z]), chociaż rzadko używam więcej niż 2.źródło
u
- w górę o pół stronyd
- połowa stronyk
- przewiń jedną linię w góręj
- przewiń jedną linię w dół-i
- wyszukiwanie bez rozróżniania wielkości liter, chyba że wzorzec zawiera wielkie litery (clo lub mniej)/ /pattern/
- wyszukiwanie (używane z n)-p /pattern/
otwórz plik w / pattern / (as clo)& /pattern/
pokaż linie zawierające / pattern / (jak grep)źródło
&pattern
pokazuje TYLKO wiersze zawierające / pattern /?-S
(w wierszu poleceń lub podczas pisania-
iS
podczas pracyless
) tnie długie linie i jest pomocny podczas przeglądania np. plików dziennika. Wpisz-
iS
ponownie, aby przełączyć z powrotem.źródło
Poza oczywistymi, moimi dwoma ulubionymi:
export LESS=-FX
- jeśli jest poniżej jednej strony, nie muszę naciskać,q
aby wyjść/^HEADING
aby wyszukać nagłówki i/^ *-option
opcje(szczególnie przydatne na stronie podręcznika bash, która jest bardzo duża)
źródło
także - większość z nich to po prostu funkcje vim do nawigacji.
źródło
space
do przewijania strony,b
do tyłu strony (strona w górę).g
na początek, takżeG
na koniec.42g
- idź do linii 42.To nie jest funkcja wewnątrz
less
, ale jest to przydatna funkcja.Lubię strony podręcznika i wolę mniej (1) jako mój pager. Jednak większość oprogramowania GNU zachowuje instrukcję w formacie info (1) (GNU Texinfo) i nie jestem fanem interfejsu informacji (1). Daj mi mniej.
Czytam więc strony informacyjne (1) za pomocą
less
. Następujące polecenie wydrukuje strony informacyjne (1), korzystając ze znanego interfejsu less!źródło
n
- kontynuuj wyszukiwanie wzoru w tym samym kierunkuN
- kontynuuj wyszukiwanie wzoru w przeciwnym kierunkuJeśli zacząłeś szukać „foo” i chcesz nadal znajdować jego instancje, możesz uderzać,
/
a następnie wracać w kółko, lub możesz po prostu nacisnąćn
(bez powrotu), aby kontynuować wyszukiwanie w tym samym kierunku.-N
- pokaż numery linii-I
- zignoruj wielkość liter we wzorcu wyszukiwania (przydatne podczas wyszukiwania błędów, które mogą być zapisane jako „BŁĄD | Błąd | błąd”)-G
- wyłącz podświetlanieMożesz je wpisać, gdy mniej już przegląda plik, a one wpłyną na każdy przeglądany plik. Możesz je cofnąć, wpisując je ponownie.
źródło
Mimo że pytanie wymagało przypomnienia, jak to zrobić, zawsze podobała mi się opcja
-e
lub .--quit-at-eof
less
To nominalnie powoduje, że każda strona na końcu pliku jest zamykana
less
, ale ma użyteczny efekt uboczny, że jeśli określisz wiele plików, powoduje to również przejście na drugą stronę na końcu jednego pliku. To może zaoszczędzić mnóstwo:n
, jeśli skanujesz przez kilka plików.źródło
Innymi (dla mnie) przydatnymi poleceniami są J, K, które działają jako j, k, ale nie przestawaj przewijać na początku lub na końcu pliku: jest to przydatne, ponieważ często używam krawędzi terminala jako znacznika wizualnego.
Uwaga: wydaje się, że są nieudokumentowane, afaik.
Następnie używam less do łączenia ze sobą spakowanego i nie skompresowanego pliku (działa dzięki lesspipe), jak w
less /var/log/dpkg.log* | less
źródło
Niewiele z listy, ale mimo to całkiem przydatna. Wystarczy przeszukiwać strony podręcznika, przeskakując tam iz powrotem do dopasowanych wyrażeń (bez rozróżniania wielkości liter).
źródło
Lubię regulowaną opcję przewijania w poziomie, tj. Poprzedzam klawisz strzałki w lewo / prawo cyfrą i
less
przewijam tę liczbę kolumn od tej pory, najlepiej działa z opcją przerywanych linii-S
.less
odczytuje przełączniki wiersza poleceń ze$LESS
zmiennej podczas uruchamiania, oto moje preferowane przełączniki:-J
dodaj kolumnę stanu po lewej stronie, oznacza kolumny z wynikami wyszukiwania.-M
więcej pełnych linii statusu.-Q
żadnych dzwonków.-R
nie konwertuj surowych danych wejściowych, pozwala interpretować sekwencje specjalne.-S
wyłącz zawijanie linii.-i
wyszukiwanie bez rozróżniania wielkości liter.źródło