
不幸的是,正常的 Cb > PgUp 或 Cb > ctrl+arrows 似乎不起作用;相反,我只是看到5~
每當我 Cb 然後嘗試使用 PgUp 時都會列印字元。即使滑鼠模式滾動(我無論如何都希望避免)也只是將字元列印到螢幕上,而不是移動緩衝區。
我需要使用一些額外的配置嗎?我使用的是 mintty,tmux 是從 bash 啟動的,並且其預設 shell 設定為 Fish。
答案1
當我的 .tmux.conf 中有拼字錯誤時,我遇到了這個問題。它需要說,set-window-option -g mode-keys vi
但它說了set-window-option -g mode-keys vim
。當然,我沒有綁定任何“copy-mode-vim”鍵。
如果您最近將 tmux 版本從 1.x 切換到 2.x,則 tmux.conf 語法可能也會改變。如果是這種情況,您會在 tmux 啟動時看到錯誤。
作為參考,如果您有興趣,我在使用 :list-keys 時會顯示以下工作鍵綁定
讓您進入複製模式Ctrl+b PgUp
bind-key -T prefix PPage copy-mode -u
當已經處於複製模式時PgUp使用:PgDn
bind-key -T copy-mode NPage send-keys -X page-down
bind-key -T copy-mode PPage send-keys -X page-up
使用PgUp且PgDn已處於複製模式-vi 時
bind-key -T copy-mode-vi NPage send-keys -X page-down
bind-key -T copy-mode-vi PPage send-keys -X page-up
發布您的輸出 C-b :list-keys
和您的內容~/.tmux.conf
會有所幫助。