2011-04-19 14:48:26 +0000 2011-04-19 14:48:26 +0000
446
446
Advertisement

Jak wyłączyć zawijanie wyrazów w less

Advertisement

Wersja skrócona: Jak mogę sprawić, żeby narzędzie less w Linuksie nie zawijało linii?

Wersja długa: Często muszę przeglądać ogromne pliki CSV używając mniej z setkami kolumn. Często obchodzi mnie tylko kilka pierwszych kolumn. Jednak zawijanie wyrazów powoduje, że jedna linia staje się kilkoma liniami nawet na monitorach szerokoekranowych.

Advertisement
Advertisement

Odpowiedzi (4)

567
567
567
2011-04-19 15:02:50 +0000

Uwaga: W celu uzyskania informacji o powiązaniach klawiszy, zobacz drugą część._

W less, nazywa się to zawijaniem linii, a nie zawijaniem linii.  Aby nie zawijać, użyj opcji -S:

-S, --chop-long-lines

Powoduje, że linie dłuższe niż szerokość ekranu są cięte, a nie zawijane. To znaczy, część długiej linii, która nie mieści się w szerokości ekranu, nie jest wyświetlana. Domyślnie długie linie są zawijane; to jest, wyświetla resztę w następnej linii.


Alternatywnie, jak wspomniano w poniższym komentarzu, jeśli już otworzyłeś plik, możesz przełączyć tryb wpisując -S (a następnie Enter w niektórych implementacjach).

Po wyłączeniu zawijania linii, możesz przewijać na boki za pomocą klawiszy strzałek.

45
45
45
2012-09-25 07:06:10 +0000

Jeśli chcesz zatrzymać owijanie na stałe, rzuć te zaklęcia:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey
```.
15
Advertisement
15
15
2011-04-19 15:02:17 +0000
Advertisement

Nie wiem, czy less ma taką opcję, ale ja używam komendy most , która domyślnie to robi (i pozwala na przewijanie w lewo/prawo, aby to zobaczyć)

5
5
5
2014-11-07 15:39:05 +0000

Aby skonfigurować git tak, aby zawsze nie zawijał:

git config --global core.pager 'less -S'

Advertisement

Pytania pokrewne

6
10
7
5
4
Advertisement