Dies ist die Art und Weise, wie ich es gemacht habe, und die Gründe, warum ich denke, dass es besser ist als die Standardmethode.
Um es auszuprobieren, geben Sie alle Codeabschnitte ein ~/.tmux.conf
.
Schritt 1. Ändern Sie den Präfixschlüssel, damit Sie kein Bit erreichen müssen. 'B' scheint eine enge Taste zu sein, befindet sich jedoch in der Mitte der beiden Zeigefinger (bei 'F' bzw. 'J'). Da diese Abkürzung in tmux von wesentlicher Bedeutung ist, ist Cj viel besser, da es sich um eine Null-Hand-Bewegung handelt (abgesehen vom Drücken der Taste).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Schritt 2. 'S' (um in den Kopiermodus zu gelangen) ist: 1) Schließen (gleicher Grund wie oben), 2) beinhaltet die andere Hand (vergleiche: das 1-2 in Boxing oder den ls
Befehl zum Anzeigen von Dateien in einem Verzeichnis ) und 3) könnten als Mnemonik für "scrollen" angesehen werden (obwohl der Kopiermodus nicht nur das Scrollen zum Gegenstand hat).
bind s copy-mode
Schritt 3. Der letzte Teil, das eigentliche Scrollen. 'P' und 'N' sind den Emacs-Benutzern für diesen Zweck vertraut. Sie sind nah, intuitiv ('P' steht über 'N' auf der Tastatur) und mnemonisch ("Vorherige" und "Nächste"). Wenn Sie nur in Emacs gescrollt haben und dann zu tmux gegangen sind, ist es sinnvoll, diese Verknüpfungen zu haben.
Ich fand jedoch, dass 'I' und 'K' noch besser sind - sie sind noch näher als 'P' und 'N' und intuitiv (aus dem gleichen Grund); Was Mnemonics betrifft - da das Scrollen so häufig vorkommt, spielt Mnemonics keine Rolle, da die Verknüpfungen bald Ihr Gehirn umgehen und in das Muskelgedächtnis gelangen.
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down
copy-mode
ist die Möglichkeit, den Verlauf anzuzeigen (und optional Inhalte daraus zu kopieren).