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.

Vincent Scheib
źródło
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.

Wstrzymano do odwołania.
źródło
23
-j.5 powoduje „środek ekranu”.
Vincent Scheib