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

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

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.

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
15
15
2011-04-19 15:02:17 +0000

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'