最近的「未發行」的TMUX版本,一旦你有你的終端把他們(無需改變你的terminfo就自動識別那些xterm的樣式鍵序列條目)。下一個版本(1.8?)也應該有這種支持。隨着TMUX 適當的構建,所有你所要做的就是綁定鑰匙放在TMUX配置:
bind-key C-Tab next-window
bind-key C-S-Tab previous-window
您仍然需要輸入這些按鍵之前,你的前綴鍵。 (注意:~/.tmux.conf
只能在服務器啓動時處理,如果你修改了它,你需要退出所有會話並重新啓動服務器,或者使用(例如)tmux source ~/.tmux.conf
來讓你的現有服務器重新啓動,處理文件。)
另外,如果你想TMUX沿着這些(和其他)的xterm風格的按鍵順序傳遞到內部TMUX正在運行的程序,那麼你將需要啓用xterm-keys
窗口選項。
set-option -gw xterm-keys on
(如果你願意,你可以通過使用-w
,而不是-gw
做到這一點對每個窗口的基礎。)
如果你希望能夠使用這些鍵,而無需輸入前綴,那麼你可以使用「無前綴」綁定改爲:
bind-key -n C-Tab next-window
bind-key -n C-S-Tab previous-window
這將或多或少地「奉獻」了儘管如此,可以使用tmux。將這些密鑰輸入到tmux(例如,您必須使用tmux命令send-keys C-Tab
- 正常情況下,必須啓用xterm-keys
才能發送這些xterm樣式的密鑰序列)內的任何程序中輸入這些密鑰將很困難。
您的terminfo條目編輯的問題可能是因爲命名終端類型之後的每行都需要以Tab開頭。不以標籤開頭的行是新終端條目的開頭。從技術上講,NL TAB序列基本上是這種文件格式的續行;每個條目都是一條邏輯線。
另外,如果你正在重新定義terminfo項,請務必使用-x
與infocmp和抽動保存用戶自定義功能(其中有些是相當標準)。
即根據tmux Git repository at sf.net(位於可克隆的URL git://git.code.sf.net/p/tmux/tmux-code
)中的近期代碼構建。
有關如何使用Ctrl-Tab支持重新編譯PuTTY的說明。 http://scnr.net/blog/index.php/archives/61 – 2015-03-23 17:06:50
謝謝你的問題。 – CodyChan 2015-04-23 07:59:08