Rozglądałem się i ludzie mówią, że to kładzenie
set -g mouse-mode on
powinien umożliwiać przewijanie danych wyjściowych terminala podczas uruchamiania tmux. Jednak po włożeniu tego do mojego ~/.tmux.conf
pliku i stwierdzeniu, że tmux set -g mouse-mode on
podczas sesji tmux nic się nie zmienia. Kiedy przewijam, wciąż wychodzę poza Tmux, jak przewijanie w vimie z domyślnymi ustawieniami.
Czy ktoś wie, dlaczego tak jest?
mode-mouse
w starej wersjiOdpowiedzi:
Dlatego zmieniono nazwę tej opcji w wersji 2.1 (18 października 2015 r.)
Z dziennika zmian :
Właśnie tego używam teraz w moim
.tmux.conf
plikuźródło
set -g mouse on
, to przerwie możliwość zaznaczania tekstu w terminalu Mac. Muszę specjalnie zrobić,set -g mouse off
aby zaznaczyć tekstJak zauważył @ Graham42, opcja myszy zmieniła się w wersji 2.1. Przewijanie wymaga teraz, aby najpierw przejść do trybu kopiowania. Aby włączyć przewijanie prawie identyczne jak przed 2.1, dodaj do swojego
.tmux.conf
.Umożliwi to przewijanie po najechaniu kursorem na panel, a ty będziesz mógł przewijać ten panel linia po linii.
Źródło: https://groups.google.com/d/msg/tmux-users/TRwPgEOVqho/Ck_oth_SDgAJ
źródło
mouse
jak mówi zaakceptowana odpowiedź, nie działa dla mnie - ten alias, który wchodzi w tryb kopiowania, był idealnyKrótkie podsumowanie dla każdego, kto teraz traci rozum:
https://github.com/tmux/tmux/blob/310f0a960ca64fa3809545badc629c0c166c6cd2/CHANGES#L12
więc to tylko
źródło
set -g mouse
w~/.tmux.conf
. Trzeba jednak pamiętać, że utrudni to kopiowanie / wklejanie tekstu do terminala za pomocą myszy (jestem pewien, że istnieje sposób - po prostu sam tego nie sprawdziłem).to powinno działać:
następnie zasób, a następnie plik konfiguracyjny
lub zabij serwer
źródło
Wklej tutaj w ~ / .tmux.conf
i uruchomić na terminalu
źródło
Jak powiedział @ Graham42, od wersji 2.1 zmieniono nazwę opcji myszy, ale możesz używać myszy z dowolną wersją tmux, dodając to do ~ / .tmux.conf:
Pociski Bash :
Pociski Sh (skorupa Bourne'a):
Mam nadzieję że to pomoże
źródło
style
-opcjifg
-,bg
- iattr
metabolizm w tmux 2.9 . ale to nie działa, ponieważ przynajmniej moja powłoka odmawia porównania liczb zmiennoprzecinkowych ... a jeśli twoja lokalizacja używa czegoś innego niż.
zmiennoprzecinkowy, musisz również obejść ten problem.tmux -V | cut -d ' ' -f2
twojej powłoki?tmux -V | sed -E 's/tmux ([0-9.]*).*$/\\1/;'
parsowałem to bardziej solidnie./bin/sh
jest to Bash, potrzebuję składni Sh , prawdopodobnie dlatego, że Bash wchodzi w tryb POSIXSpróbuj tego. Działa na moim komputerze.
źródło
Nadal możesz używać diabelskiej logiki ustawiania opcji w zależności od aktualnej wersji Tmux: patrz moja poprzednia odpowiedź .
Ale od Tmux v1.7
set-option
dodaje „-q”, aby wyciszyć błędy i nic nie drukować (patrz dziennik zmian ). Polecam użyć tej funkcji, jest bardziej czytelna i łatwa do rozszerzenia.Dodaj to do
~/.tmux.conf
:Przywróć tmux lub
source-file
swój nowy.tmux.conf
Uwaga dodatkowa: Jestem otwarty na usunięcie mojej starej odpowiedzi, jeśli ludzie wolą tę
źródło