W ten sposób sprawiłem, że działało, i powody, dla których uważam, że jest lepszy niż domyślny.
Aby to wypróbować, wstaw wszystkie sekcje kodu ~/.tmux.conf
.
Krok 1. Zmień klucz prefiksu, abyś nie musiał sięgać ani jednego bitu. „B” jest pozornie bliskim klawiszem, ale znajduje się pośrodku dwóch palców wskazujących (odpowiednio w „F” i „J”). Ponieważ ten skrót jest niezbędny w tmux, Cj jest znacznie lepszy, ponieważ wymaga zerowego ruchu ręki (oprócz naciśnięcia klawisza).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Krok 2. „S” (aby wejść w tryb kopiowania) to: 1) zamknij (z tego samego powodu co powyżej), 2) dotyczy drugiej ręki (porównaj: 1-2 w boksie lub ls
polecenie przeglądania plików w katalogu ) i 3) można uznać za mnemoniczny dla „przewijania” (chociaż tryb kopiowania nie polega tylko na przewijaniu).
bind s copy-mode
Krok 3. Ostatnia część, rzeczywiste przewijanie. „P” i „N” są znane w tym celu użytkownikom Emacsa. Są bliskie, intuicyjne („P” jest powyżej „N” na klawiaturze) i mnemoniczne („poprzednie” i „następne”). Jeśli po prostu wykonałeś przewijanie w Emacsie, a następnie przejdziesz do tmux, sensowne jest posiadanie tych skrótów.
Odkryłem jednak, że „I” i „K” są jeszcze lepsze - są nawet bliższe niż „P” i „N” oraz intuicyjne (z tego samego powodu); jeśli chodzi o mnemoniki - ponieważ przewijanie jest tak powszechną rzeczą, mnemoniki tak naprawdę nie mają znaczenia, ponieważ skróty wkrótce ominą twój mózg i wejdą w pamięć mięśni.
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
to sposób przeglądania historii (i opcjonalnie kopiowania z niej rzeczy).