tmux odpowiada ekranowi GNU: tryb zawijania

14

Jestem użytkownikiem ekranu od dawna, próbującym przejść do tmux. Jedną z funkcji ekranu, której używam, jest możliwość obcinania Ctrla :set wrapwyjścia. Jest to szczególnie przydatne podczas dostosowywania plików dziennika lub podczas sesji kompilacyjnych, których linie mają setki znaków.

Przeczytałem manstronę i obszernie przejrzałem Google'a i nie mogę znaleźć równoważnego polecenia ani sensownego obejścia za pomocą poleceń powłoki. Najbliższe, co mogę wymyślić, to odpychanie wszystkiego less -Si wprowadzanie mniej w tryb „podążania”.

Doug
źródło

Odpowiedzi:

7

Nie sądzę, że tmuxma tę funkcję, prośba o funkcję ?

Jednym z często stosowanych obejść tego problemu jest „cięcie” do $ COLUMNS włącznie:

tail -f LOG | cut -c1-$COLUMNS

Zauważ, że to nie jest „nowrap”, w rzeczywistości usuwa końce linii. Ponadto zmiana rozmiaru terminala nie jest uwzględniana.

Thor
źródło
Dzięki za informację. Próbowałem też wariacji na temat. Zauważyłem, że „mniej -eS - nazwa-śledzenia” jest tak blisko, jak tylko mogę ... JEŻELI pamiętaj, aby najpierw uruchomić to polecenie.
Doug
1
Możesz zrobić trochę lepiej less +G +F -eS --follow-name, dzięki czemu przejdziesz bezpośrednio do trybu ogona. Ale masz rację, byłoby lepiej, gdyby terminal obsługiwał opakowanie.
Thor
+Gjest faktycznie zbędny.
Thor
To niestety nie działa z xtail ...
MemphiZ
7

Mam tmux 2.6 i mogę uruchomić polecenie, setterm -linewrap offaby długie linie zostały obcięte zamiast owinięte.

Zobacz te odpowiedzi:

ddffnn
źródło