Das ist die Art und Weise, wie ich es zum Laufen gebracht habe, und die Gründe, warum ich es für besser als die Standardmethode halte.
Um es auszuprobieren, fügen Sie alle Code-Abschnitte in ~/.tmux.conf
ein.
Schritt 1. Ändern Sie den Präfixschlüssel, so dass Sie kein einziges Bit erreichen müssen. ‘B’ ist scheinbar eine naheliegende Taste, aber sie befindet sich in der Mitte der beiden Zeigefinger (bei ‘F’ bzw. ‘J’). Da diese Abkürzung beim Tmux wesentlich ist, ist C-j viel besser, da es keine Handbewegung erfordert (abgesehen vom Schlagen 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) nah (aus dem gleichen Grund wie oben), 2) bezieht die andere Hand mit ein (vgl.: die 1-2 im Boxen oder der Befehl ls
zum Anzeigen von Dateien in einem Verzeichnis), und 3) könnte man sich als Merkhilfe für “Scrollen” vorstellen (obwohl es beim Kopiermodus nicht nur um Scrollen geht).
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 (“vorheriges” und “nächstes”). Wenn Sie gerade ein wenig in Emacs gescrollt haben und dann zu tmux gehen, macht es Sinn, diese Abkürzungen zu haben.
Ich fand jedoch heraus, dass ‘I’ und ‘K’ sogar noch besser sind - sie sind noch näher als ‘P’ und ‘N’, und intuitiv (aus demselben Grund); was die Mnemonik betrifft - da das Scrollen eine so übliche Sache ist, spielt die Mnemonik keine Rolle, da die Abkürzungen Ihr Gehirn bald umgehen und in den Muskelspeicher eindringen werden.
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