tmux 2.3のキーバインディングでちょっと困った
macでtmuxを使っていてエラーが出て解決してたら次の問題にハマって、ということがあったので一連の話をメモ。
タイトルにしたキーバインディングは結局ググってもよくわからずソースを見て解決した話。
流れ
macOS Sierra にバージョンアップ。そしたら変なWARNINGメッセージが出るようになった。
Qiitaのまとめどおり、tmuxをアンインストール&再インストールしてみた。
ちなみにこの作業をした時のHEADはDo not force symbols to width 1, from Yen Chi Hsuan. · tmux/tmux@178894b · GitHub。
この時点で、tmuxのバージョンが2.3に更新された。元のバージョンは忘れたので省略。
tmux2.3を起動したら、またもや変なエラーメッセージが出始めた。
このときの自分のtmux.conf
はdotfiles/.tmux.conf at 42f0b71a673aad45921912766acc963948d0027b · sugilog/dotfiles · GitHubこんな感じ。
ブログにまとめられているとおり、-t vi-copy
を-T copy-mode-vi
にしてあれこれして、使い始めた。
dotfiles/.tmux.conf at 33c847acf64889f012859e234576fc85d8e1d36c · sugilog/dotfiles · GitHub
で、本題
copy-mode
のときに、スクロールアップがうまくできない。正確には、
copy-mode
でのj
,k
でのカーソル移動でのスクロールはできる。copy-mode
でのCtrl+f
でのスクロールダウンはできる。copy-mode
でのCtrl+b
でのスクロールアップができない。
(バインディングはvi)。
ググっても情報が見つからないのでソースにあたる。。。と見つけたコミット。
Ctrl+b
はコンフリクトがあるから、初期設定するのやめよう、とのこと。なるほどね。
ちなみに自分は関係ない人なので、自分で追加しちゃいます。
ちなみに自分のtmuxで使うprefix
キーはCtrl+t
(C-t
)です。
解決!
お粗末さまでした。