Loopt het scrollen vast in TMUX? Hier zijn effectieve oplossingen.
Tmux (een naam afgeleid van THerminal mumeervoudxTmux is een van de beste open-source terminal-/shell-multipliers voor Unix-gebaseerde besturingssystemen (zoals Linux-distributies, Mac, enz.). Het maakt gelijktijdige toegang tot meerdere terminalsessies binnen één venster mogelijk. Dit is erg handig voor het gelijktijdig uitvoeren van meerdere scripts/opdrachtregelprogramma's.

Door de vele vensters die tegelijkertijd openstaan, vinden sommige gebruikers het echter lastig om in terminalvensters omhoog te scrollen (zowel met het toetsenbord als met de muis). Dit probleem wordt verergerd door de wijdverbreide aanwezigheid van Unix-gebaseerde besturingssystemen.
Maar geen zorgen, de gebruiker kan in Tmux eenvoudig omhoog scrollen zoals hieronder wordt getoond:
De scrollmodus in Tmux inschakelen en gebruiken.
Je kunt in Tmux op en neer scrollen met behulp van de volgende commando's:
- druk op mijn toets Ctrl + B Gevolgd door een sleutel [.

- Gebruik nu Standaard navigatietoetsen Gebruik op het toetsenbord toetsen zoals pijltjes omhoog/omlaag, Page Up, Page Down, enzovoort, om door de Tmux-interface te navigeren.
Wanneer de gebruiker klaar is met scrollen, kan hij/zij de scrollmodus in Tmux verlaten door op [button/button] te drukken. Q-toetsAls dat niet werkt zoals verwacht, controleer dan of de gebruikte methode correct is. F7-toets Door de scrollmodus te activeren en vervolgens met de 'q'-toets de modus te verlaten, wordt het probleem opgelost.
Schakel de kopieermodus in en gebruik deze.
- druk op mijn toets Ctrl + B Gevolgd door een sleutel Pgup.
- De terminal gaat nu direct één pagina omhoog in Tmux en controleert of dit aan uw eisen voldoet.
VI-modus gebruiken
Als Tmux wordt bestuurd door Aangesloten klantDit wordt in Tmux de VI-modus genoemd. In de VI-modus kun je de twee toetsen gebruiken. Verschuiving + K و Verschuiving + J Om regel voor regel door de Tmux-interface te navigeren (als je in de scrollmodus bent), beweegt de cursor anders alleen wanneer de opgegeven toetsen worden ingedrukt. Je kunt ook de twee toetsen indrukken. CB (tweemaal) Om omhoog te scrollen en mijn toetsen te gebruiken CF Om in Tmux naar beneden te scrollen op een pagina.
Bewerk het Tmux.Config-bestand
Voor sommige gevorderde gebruikers zijn de bovenstaande methoden mogelijk niet voldoende. In dat geval kan het aanpassen van het Tmux.config-bestand het probleem oplossen (zoals hieronder beschreven). U kunt het Tmux.config-bestand openen door het volgende commando uit te voeren: vim ~/.tmux.config Bij de terminal.
Muisscrollen inschakelen
- Toevoegen lijnen De volgende naar mij Tmux.config-bestanden Volgens de Tmux-versie:
Voor Tmux versie 2.1 en hoger: stel -g mouse on in. Voor Tmux versie lager dan 2.1: stel -g mode-mouse on in.
- Controleer nu of het scrollen met de muis correct werkt.
Houd er rekening mee dat u kunt doordrukken op Q-toets Om daarna de scrollmodus te verlaten. Je kunt ook inhoud van de terminal kopiëren met Shift + linksklik Om het kopieerproces uit te voeren.
Schakel muisscrollen in met een toetsencombinatie:
- Toevoegen De volgende regels zijn voor het bestand Config:
set -g mouse on # Booleaanse scrolling: bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" - direct, Voltooi Tmux-bewerkingen Door het volgende commando uit te voeren:
tmux kill-server && tmux
- Start vervolgens Tmux en controleer of het scrollen naar behoren werkt.
Houd er rekening mee dat je in de muismodus van Tmux een item kunt kopiëren door de Shift-toets + linksklik te gebruiken.
Als dat niet werkt, controleer dan of toevoeging De volgende wijziging in Tmux.config lost het probleem op:
set -g mouse on bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }
Schakel standaard scrollen in voor Xterm
- Toevoegen De volgende regels zijn voor het bestand Tmux.config:
# Logische pass set -g terminal-overrides 'xterm*:smcup@:rmcup@'
- Controleer nu of de Tmux-pass aan uw verwachtingen voldoet.
Als dat niet werkt, controleer dan of toevoeging De volgende wijzigingen in het Tmux-instellingenbestand zorgen voor het gewenste gedrag (maar mogelijk moet u uw systeem daarna opnieuw opstarten):
# Sta Xterm-adressen toe in het terminalvenster, scroll in de terminal met behulp van de schuifbalk en stel overrides in voor C-Up, C-Down, C-Left, C-Right set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Maar houd er rekening mee dat als je het terminaltype wijzigt naar stopverfDe bovenstaande code werkt mogelijk niet. Als je Putty wilt gebruiken, kun je dat doen. Voeg het volgende toe Naar het Tmux-instellingenbestand:
set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Als dat niet werkt, kun je controleren of toevoeging De volgende wijziging in het configuratiebestand lost het probleem op:
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
Voor gebruikers van macOS Mojave en latere versies.
U hoeft alleen te gebruiken Option + Pijl omhoog Scrol omhoog enOption + pijltje naar beneden Om naar beneden te scrollen op een Mac met macOS X en latere versies.

Als dat niet werkt, ga dan naar Kopieermodus Door op het volgende te klikken:
ctrl + b + [
Vervolgens Om te passeren Omhoog of omlaag in de rij met behulp van de pijltjestoetsen omhoog أو omlaagOm te passeren Hoofdpagina أو omlaagJe kunt een sleutel gebruiken fn + pijltje omhoog of sleutel fn + pijltje naar benedenEn wanneer je het nodig hebt Uitgang Vanuit de huidige situatie hoeft u alleen maar te drukken. Q-toets.
Probeer software toe te voegen.
Als geen van bovenstaande oplossingen werkt zoals verwacht, gebruik dan Software-toevoeging مثل Tmux-Betere-Muis-modus Het voldoet mogelijk aan uw eisen.


Reacties zijn gesloten.