Wenn ich drin bin, wird tmux
nur ein Teil des Textes angezeigt. Wenn ich versuche, nach oben oder unten zu scrollen, scrollt die Konsole nach oben, aber nicht den tatsächlichen Text . Wenn ich STRG + b gefolgt von drücke [
, sehe ich in der Statusleiste *tmux
, und wenn ich den Aufwärts- oder Abwärtspfeil drücke, kann ich tatsächlich zeilenweise auf dem Text auf- und absteigen . Wenn ich drücke, q
sehe ich in der Statuszeile bash
.
Wenn ich CTRL+b
folge Page UP
oder Page
die Konsole rauf oder runter geht, aber nicht der Text.
Wie kann ich den Text in mehreren Zeilen gleichzeitig nach oben oder unten scrollen?
ssh
tmux
terminal.app
Jim
quelle
quelle
Antworten:
Wenn Sie Terminal.app von OS X verwenden, werden Page up/downTastendrücke erfasst und der Fensterinhalt wird so gescrollt, als ob Sie die Bildlaufleiste verwendet hätten. Sie können Shift+ verwenden Page up/down, um sie an die Anwendung im Terminal zu senden.
Auf diese Weise sollten Sie in der Lage sein, jeweils um eine Seite zu scrollen, indem Sie:
Wenn Sie dies so ändern möchten, dass es sich wie jede andere Terminal-App auf jeder anderen Plattform verhält, gehen Sie zu Terminal -> Einstellungen, Einstellungen, wählen Sie Ihr Profil und gehen Sie zu Tastatur und tauschen Sie die Bindungen für "Bild ab / Bild auf" und "Seite runter / Seite hoch schieben":
quelle
CMD
mit Pfeilen versucht zu haben, aber ich erinnere mich nicht, es versucht zu habenSHIFT
. Auchswap the bindings for "page down/page up" and "shift page down/shift page up
was meinst du Ich bin mir nicht sicher, was ich tun soll. Ich hoffe wirklich, dass dies funktioniert, weil meine Nerven durch diese völlig ruiniert sind\033
durch Drücken dermac
nicht zur Verfügung, um dies zu überprüfen, aber in Ihrem Screenshotshift page down
hat es einen Text, dhscroll to next page in buffer
. Dies ist ein spezieller Text, der genau das tut, was gesagt wird? Dh definiert ein Mapping? Gibt es auch ein gutes Buch darüber in Mac? Weil ich in den letzten Wochen verrückt nach der Tastatur geworden binIch verwende die Standard - Kombination auf Pre Yosemite MacBook Pro: fn+ ⇧+ ↑oder fn+ ⇧+ ↓.
BEARBEITEN: Ich habe festgestellt, dass auf einem MBP mit Yosemite fn+ ↑oder fn+ ↓standardmäßig funktioniert.
In der Dokumentation wird es oft als ⇞ oder ⇟ angezeigt
quelle
Bearbeiten Sie die Datei ~ / .tmux.conf, fügen Sie die Einstellung 'mouse' ein und geben Sie die Quelle für die Datei ein, dh:
quelle
Eine Aktualisierung der Bindungsbefehle in Robs Antwort und als Antwort auf Alex 'Kommentare:
Ich habe auch die folgenden tmux (v1.8) -Befehle gefunden
page-up
und siepage-down
sind ungültig~/.tmux.conf
:Wählen Sie entweder Emacs oder vi je nachdem , welche Art tmux verwendet, beziehen sich auf
mode-keys
in tmux HandbuchDanach können Sie mit
j
und;
im Kopiermodus auf- und abblätternquelle
list-keys -T copy-mode-vi
Tastenkombinationen in der neuen Syntax an (gute Beispiele folgen). Wenn Sie zum Beispiel eine Page-Up-Bindung erstellen möchten, verwenden Sie die Zeilebind-key -T copy-mode-vi j send-keys -X page-up
Von https://wiki.archlinux.org/index.php/Tmux
Es könnte sich auch um eine Terminalemulation handeln, versuchen Sie es mit einer der folgenden Methoden.
Vielleicht würde einer von denen es tun.
Es gibt auch einen Bindeschlüssel
~/.tmux.conf
würde binden jund ;zum vorherigen und nächsten.
quelle
page-up
undpage-down
sind keine gültigen tmux (v1.8) -Befehle, so dass diese beiden letzten Befehle einen Fehler ergeben:Unknown command: page-(up|down)
Überprüfen Sie, ob Sie die richtigen tmux-Tastenzuordnungen (vi vs emacs) verwenden, indem Sie beide Sätze ausprobieren: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode
Ich hatte ein ähnliches Problem , bei dem ich den Cursor mit den Pfeiltasten bewegen konnte, konnte aber nicht Seite nach oben oder unten mit Control+ U/ Dund konnte nicht auswählen und kopieren Sie mit Spaceund Enter. Es stellte sich heraus, dass tmux auf meinem Mac im Emacs-Modus und unter Linux im vi-Modus war, obwohl ich es nie explizit für eines der beiden Betriebssysteme festgelegt habe.
quelle
Wenn Sie OS X noch nicht kennen und mit Windows- und Linux-Tastenkombinationen vertraut sind, werden Sie wahrscheinlich die Angewohnheit haben, die
CTRL
für viele Dinge zu verwenden. In OS X wird anstelle desCTRL
Schlüssels häufig der Command-Schlüssel (auch bekannt als Apple-Schlüssel) verwendet .Versuchen Sie auch, anstelle der Seitentasten
Command + Up
(oder der anderen Richtungstasten) den Cursor oder den Bildschirm zu bewegen.quelle