これが私がそれを機能させた方法であり、デフォルトの方法よりも優れていると思う理由です。
試してみるには、すべてのコードセクションをに入れてください~/.tmux.conf
。
手順1. 1ビットに到達する必要がないように、プレフィックスキーを変更します。「B」は一見近いキーですが、2つの人差し指の中央にあります(それぞれ「F」と「J」)。このショートカットはtmuxに不可欠であるため、Cjは(キーを押すことを除いて)手の動きがゼロであるため、はるかに優れています。
set -g prefix C-j
unbind C-b
bind C-j send-prefix
ステップ2. 'S'(コピーモードに入る)は次のとおりです。1)閉じる(上記と同じ理由)、2)もう一方の手(比較:ボクシングの1-2、またはls
ディレクトリ内のファイルを表示するコマンド) )、および3)「スクロール」のニーモニックと考えることができます(ただし、コピーモードはスクロールだけではありません)。
bind s copy-mode
ステップ3.最後の部分、実際のスクロール。「P」と「N」は、この目的のためにEmacsユーザーによく知られています。近く、直観的( 'P'はキーボードの 'N'より上)、およびニーモニック( "前"および "次")です。Emacsでスクロールしてからtmuxに移動した場合、これらのショートカットを使用するのは理にかなっています。
ただし、「I」と「K」はさらに優れていることがわかりました。「P」と「N」よりも近く、直感的です(同じ理由で)。ニーモニックの場合-スクロールは非常に一般的なことなので、ショートカットはすぐに脳を迂回して筋肉の記憶に入るため、ニーモニックはそれほど重要ではありません。
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
履歴を表示する方法です(必要に応じて履歴をコピーします)。