Próbując dowiedzieć się, jak korzystać z wyszukiwania bez rozróżniania wielkości liter less
, znalazłem to na błąd serwera .
To wydaje się doskonale odpowiadać na moje pytanie. Problem w tym, że tutaj tak nie działa (openSUSE 13.1; mniej 458).
Dokonałem aliasu less
do, less -WiNS
ale to zmieniłem. Ale nawet nazwanie tego tak, jak command less file
nic nie zmienia. Sprawdziłem ps
, że -i
w linii poleceń nie ma już żadnej opcji.
Jako odpowiedź mówi less
help (naciśnięcie h
) stwierdza, że można używać -i
wewnątrz less
też. Jeśli użyję tego raz, to less
powie mi, że zmieniło się na wyszukiwanie bez rozróżniania wielkości liter (to trochę poprawne: nic się nie zmienia). Jeśli użyję go dwa razy, to less
powie mi, że przeszedł na wyszukiwanie z rozróżnianiem wielkości liter. I tak, to działa od początku tak, jak powinno. Podawanie -i
dwukrotnie w wierszu poleceń nie działa.
Co tu jest
ps
aby to sprawdzić?FOO
, ale wyszukiwaniefoo
znaleziskfoo
iFOO
. Nawet z-i
i-WiNS
.ps
dostaję albocommand less
opcję no ( ),-WNS
więc jestem całkiem pewien, żeps
ukrywanie-i
/ nie stanowi problemu-I
.less
wydaje się nie mieć nawet możliwości pliku konfiguracyjnego, który mógłby tutaj interweniować.-i
powinno to robić dokładnie. Co ciekawe pytanie brzmi: Czy Twój mniejsze meczFOO
dlafoo
bez-i
?FOO
tylko meczeFOO
. Wydaje mi się, że to błąd.Odpowiedzi:
Nie jestem pewien, jak włączyć to z wiersza poleceń, ale kiedy jesteś w środku,
less
możesz zmienić zachowanie, które chcesz, podając-i
polecenieless
.przełączanie
-i
wyszukiwanie
/blah
i/BLAH
szukać
/Blah
Najwyraźniej możesz też przywołać ten tryb na żądanie, dodając do tego swoje wyszukiwanie
-i
.Przykład
Bibliografia
źródło
-i
nawet po wyszukiwaniu. Podświetlenie zmienia się wtedy (jeśli jest jeszcze aktywne)./search string/-i
.less 487 (GNU regular expressions)
(od Ubuntu 18.04)Instrukcja (dla mojej
less
wersji 444) mówi:Sprawdziłbym więc, czy
LESS
gdzieś można ustawić zmienną środowiskową, być może w twoich „plikach kropkowych” powłoki. Ponadtoless -+i
powinien zresetować-i
do domyślnych (z rozróżnianiem wielkości liter). Jeśli przywróci Ci to rozróżnianie wielkości liter, możesz po prostualias less=less -+i
, może razem zalias lessi=less -i
.źródło
Możesz zacząć mniej i zignorować wielkość liter, przekazując opcję -i. To ignoruje wielkość liter, chyba że szukany ciąg znaków ma wielką literę. Oto podsumowanie mniej ze strony pomocy Ubuntu :
Inne wersje less mogą różnić się interpretacją -i.
źródło