Standardmäßig sind in der emacs-copy
Schlüsselbindungstabelle sowohl Cv, Page Down ( NPage
) und Space page-down
als auch Mv und Page Up ( PPage
) gebunden page-up
.
Sie können Ihre Bindungen mit überprüfen tmux list-keys -t emacs-copy | grep -i page
.
Wenn diese Bindungen fehlen, können Sie sie von Hand wiederherstellen (z. B. in Ihrem ~/.tmux.conf
):
bind-key -t emacs-copy C-v page-down
bind-key -t emacs-copy M-v page-up
Da dies jedoch die Standardeinstellung ist, müssen Sie nachverfolgen, wo sie geändert / entfernt werden, bevor Sie wissen, wo die obigen Befehle abgelegt werden müssen, damit sie wirksam werden (sie müssen nach allen anderen Änderungen an den Bindungen eingefügt werden).
Sind Sie sicher, dass Ihre mode-keys
Option auf eingestellt ist emacs
? Es tut standardmäßig emacs
, aber tmux setzt sie auf vi
(zusammen mit status-keys
) , wenn Sie die VISUAL Umgebungsvariable Set und hat seinen Wert vi
darin † , oder wenn Sie nicht über VISUAL Satz aber Editor eingestellt haben und hat seinen Wert vi
darin .
Sie können Ihren globalen mode-keys
Wert mit überprüfen tmux show-options -g -w | grep mode-keys
. Möglicherweise haben Sie auch einen mode-keys
Wert pro Fenster (lassen Sie das -g
Kontrollkästchen aus, um den Wert zu überprüfen; verwenden Sie es möglicherweise, -t
um ein anderes Fenster als Ziel festzulegen, wenn Sie den Befehl nicht im Fenster selbst ausführen können).
Wenn Sie die automatische Erkennung überschreiben und immer die emacs
Bindungstabellen verwenden möchten, können Sie diese Zeilen in Folgendes einfügen ~/.tmux.conf
:
set-option -g status-keys emacs
set-option -gw mode-keys emacs
† Der vi
Test „ Hat etwas drin“ ähnelt eher dem Test „ vi
Tritt nach dem Letzten auf /
(oder irgendwo, wenn /
der Wert nicht vorhanden ist)“. Dies bedeutet , dass ein Wert wie /opt/vital/bin/emacs
nicht zählen wird vi
(trotz der vi
in vital
).