Odpowiedzi:
Możesz także wpisać polecenie -I
podczas działania less. Przełącza rozróżnianie wielkości liter w wyszukiwaniu.
-I
jak w dosłownym typie -I
z mniej otwartym.
Możesz także ustawić zmienną środowiskową LESS
Używam LESS=-Ri
, dzięki czemu mogę pompować do niej kolorowe wydruki grep
i utrzymywać sekwencje kolorów ANSI.
Inną mało używaną funkcją less, którą znalazłem, jest rozpoczęcie +F
od argumentu (lub naciśnięcie SHIFT+, Fgdy jest mniej). To powoduje, że podąża za plikiem, który otworzyłeś, w taki sam sposób, jak to tail -f <file>
zrobisz. Jest to bardzo przydatne, jeśli oglądasz pliki dziennika z aplikacji i prawdopodobnie zechcesz wykonać kopię zapasową strony (na przykład, jeśli generuje ona na przykład setki linii rejestrowania co sekundę).
less
jest więcej :)
less +F --follow-name some.file
. +F
sam nie działa dla mnie.
Dodatek do tego, co powiedział @Juha: W rzeczywistości -i
włącza rozróżnianie wielkich i małych liter w SmartCasing, tzn. Jeśli twoje wyszukiwanie zawiera wielką literę, w wyszukiwaniu rozróżniana jest wielkość liter, w przeciwnym razie rozróżniana jest wielkość liter. Pomyśl o tym jak :set smartcase
w Vimie.
Np .: za pomocą -i
, wyszukiwanie „log” w „Log, ..” będzie pasować, podczas gdy „Log” w „log, ..” nie będzie pasować.
/\clog
aby przełączyć się na wyszukiwanie bez rozróżniania wielkości liter.
Wygląda na to, że możesz przywołać tę funkcję na podstawie wyszukiwania w następujący sposób:
less prompt> /search string/-i
Ta opcja jest w less
interaktywnej pomocy, do której można uzyskać dostęp za pośrednictwem h
:
less prompt> h
...
-i ........ --ignore-case
Ignore case in searches that do not contain uppercase.
-I ........ --IGNORE-CASE
Ignore case in all searches.
...
Nie sprawdzałem dokładnie, ale pomoc w less
wersji 487 na MacOS, a także inne dystrybucje Linuksa podaje tę opcję jako dostępną.
W systemie MacOS można również zainstalować nowszą wersję za less
pośrednictwem brew
:
$ brew install less
$ less --version
less 530 (POSIX regular expressions)
Copyright (C) 1984-2017 Mark Nudelman
less
.
less
próbowałeś tego? Nie działa na moim less 458 (GNU regular expressions)
(aptitude mówi less 458-2
FWIW)
less
tego pakietu, w / Fedora 19/20.