Jak wyśrodkować wyniki wyszukiwania w Less, zamiast przenosić dopasowaną linię na górę terminala


24

Szukając terminów w mniej, chciałbym zobaczyć wiersze powyżej i poniżej wyniku wyszukiwania. Czy można tak skonfigurować mniej?

Proste użycie jest mniejsze: - Otwórz plik - Wyszukaj, wpisując „/” - Przejdź do nowych dopasowań wyszukiwania za pomocą „n” Ale każde dopasowanie jest wyświetlane w pierwszym wierszu terminala. Nie można zobaczyć linii, które pojawiły się tuż przed wynikiem wyszukiwania, bez cofnięcia widoku o kilka linii do tyłu. Jest to uciążliwe, gdy przeglądasz plik.


2
Czy możesz podać więcej informacji na temat tego, co próbujesz zrobić? Myślę , że rozumiem, ale to wcale nie jest jasne.
ChrisF,

Przeredagowane pytanie, aby było bardziej precyzyjne.
Vincent Scheib,

Odpowiedzi:


27

Możesz użyć tej -jopcji. Wpisz od środka less, -a jnastępnie wprowadź liczbę linii poniżej górnej krawędzi ekranu, aby linia docelowa była wyświetlana (np. 12).

Możesz zacząć lesskorzystać z tej opcji:

less -j12

lub ustaw LESSzmienną środowiskową, aby ją uwzględnić:

export LESS=-j12

Mój $LESSjest:

-iMFXRj4a#1

Możesz włączyć ustawienie zmiennej środowiskowej w ~/.bashrcpliku, aby była trwała.


23
-j.5 powoduje „środek ekranu”.
Vincent Scheib
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.