Kiedy jestem w tmux
trakcie, pojawia się tylko część tekstu. Jeśli spróbuję przewinąć w górę lub w dół, konsola przewinie się w górę, ale nie rzeczywisty tekst . Jeśli wykonam CTRL + b, a następnie [
, zobaczę pasek stanu *tmux
, a jeśli naciśniesz strzałkę w górę lub w dół, będę mógł faktycznie przesuwać tekst w górę / w dół wiersz po wierszu . Kiedy naciskam q
, widzę w linii statusu bash
.
Kiedy należy CTRL+b
postępować Page UP
lub Page
konsola idzie w górę iw dół, ale nie tekstu.
Jak mogę przewijać tekst w górę lub w dół w więcej niż jednym wierszu na raz?
ssh
tmux
terminal.app
Jim
źródło
źródło
Odpowiedzi:
Jeśli używasz Terminal.app OS X, przechwytuje Page up/downnaciśnięcia klawiszy i przewija zawartość okna, tak jakbyś używał paska przewijania. Możesz użyć Shift+, Page up/downaby wysłać je do aplikacji w terminalu.
Korzystając z tego, powinieneś być w stanie przewijać stronę jednocześnie za pomocą:
Jeśli chcesz to zmienić, aby działało jak każda inna aplikacja terminalowa na każdej innej platformie, możesz przejść do Terminala -> Preferencje, Ustawienia, wybrać swój profil i przejść do Klawiatura oraz zamienić powiązania na „strona w dół / strona w górę” i „Przesuń stronę w dół / Przesuń stronę w górę”:
źródło
CMD
ze strzałami, ale nie pamiętam, jak próbowałemSHIFT
. Równieżswap the bindings for "page down/page up" and "shift page down/shift page up
co masz na myśli? Nie jestem pewien, co robić. Naprawdę mam nadzieję, że to zadziała, ponieważ moje nerwy są całkowicie zniszczone\033
, naciskając klawisz Escape)mac
dostępnego, aby to sprawdzić, ale na twoim zrzucie ekranu jestshift page down
on oznaczony tekstem, npscroll to next page in buffer
. To jest specjalny tekst, który robi dokładnie to, co mówi? To znaczy definiuje jakieś mapowanie? Czy jest też dobra książka na ten temat w systemie Mac? Ponieważ w ostatnich tygodniach zwariowałem naUżywam domyślnej kombinacji na Yosemite MacBook Pro: fn+ ⇧+ ↑lub fn+ ⇧+ ↓.
EDYCJA: Znalazłem na MBP z systemem Yosemite fn+ ↑lub fn+ ↓powinien działać domyślnie.
W dokumentacji jest często pokazywany jako ⇞ lub ⇟
źródło
Zmodyfikuj plik ~ / .tmux.conf, wstaw ustawienie „mysz” i źródłowy plik, tj .:
źródło
Aktualizacja wiążących poleceń w odpowiedzi Roba oraz w odpowiedzi na komentarze Alexa:
Znalazłem również
page-up
ipage-down
nie są poprawne polecenia tmux (v1.8), poprawnym sposobem aktualizacji~/.tmux.conf
jest:Odebrać albo emacs lub VI w zależności od tego, co styl tmux wykorzystuje znajdują się
mode-keys
w tmux instrukcjiNastępnie możesz przewijać strony w górę iw dół za pomocą
j
iw;
trybie kopiowaniaźródło
list-keys -T copy-mode-vi
wyświetli powiązania klawiszy w nowej składni (dobre przykłady do naśladowania). Jeśli chcesz na przykład utworzyć powiązanie stronicowania, użyj liniibind-key -T copy-mode-vi j send-keys -X page-up
Od https://wiki.archlinux.org/index.php/Tmux
Może to być również emulacja terminalu. Wypróbuj jedną z poniższych opcji.
może jeden z nich by to zrobił.
Jest też klawisz powiązania
~/.tmux.conf
wiąże ji ;do poprzedniego i następnego.
źródło
page-up
ipage-down
nie są poprawnymi komendami tmux (v1.8), więc te dwie ostatnie komendy powodują błąd:Unknown command: page-(up|down)
Sprawdź, czy używasz odpowiednich powiązań klawiszy tmux (vi vs emacs), wypróbowując oba zestawy: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode
Miałem podobny problem, w którym mogłem przesuwać kursor za pomocą klawiszy strzałek, ale nie mogłem przewijać strony w górę lub w dół za pomocą Control+ U/ Doraz nie mogłem wybierać i kopiować za pomocą Spacei Enter. Okazuje się, że tmux był w trybie emacs na moim Macu i vi w Linuksie, chociaż nigdy nie ustawiłem tego wyraźnie dla żadnego systemu operacyjnego.
źródło
Jeśli dopiero zaczynasz korzystać z systemu OS X i znasz skróty klawiaturowe w systemach Windows i Linux, prawdopodobnie będziesz miał zwyczaj używania
CTRL
wielu rzeczy. W OS X zamiastCTRL
klawisza często używany jest klawisz Command (alias Apple) .Ponadto zamiast klawiszy Strony spróbuj użyć
Command + Up
(lub innych klawiszy kierunkowych), aby przesunąć kursor lub ekran.źródło