2012-06-03 294 views
19

它在vim中滾動,但不在tmux中滾動。鼠標滾輪不在tmux中滾動

我跟着建議,如添加

set -g history-limit 1000 
set -g terminal-overrides 'xterm*:[email protected]:[email protected]' 
setw -g mode-mouse on 
set-window-option -g mode-mouse on 

.tmux.conf但沒有人幫助

我得到的,不管上面是歷史命令滾動。

+1

你發行命令在shell提示符下,因此set最有可能被理解爲bash的內建函數(cf. help set),而setw不存在,所以你的系統試圖建議它所知道的最接近的匹配。 set和setw(set-window-option的縮寫)是tmux的命令,你可以在tmux的命令提示符下使用它們,由ctrl-B提示,或者作爲tmux命令本身的參數,如「tmux setw -g mode-mouse on「 – anddam

回答

35

正確的命令是:

set -g mode-mouse on 

你也可以把它添加到你的〜/ .tmux.conf

+7

您需要在tmux命令提示符中鍵入它(鍵入CTRL-b和:) ..閱讀手冊。 – 2012-06-06 09:01:43

+2

或在命令提示符下:tmux set -g mode-mouse –

+1

當我這樣做時,我只是在提示符處出現亂碼字符(任何終端提示符,例如bash提示符或IPython提示符等)還有什麼需要發生爲模式鼠標做天真滾動? – ely

6

只是兩個相關答案鏈接在一起:

爲什麼tmux set -g mouse-mode on沒有工作更長?

正如指出in this answer,選項得到了自TMUX版本改名2.1到:

set -g mouse on 

(要查找當地TMUX版本,只需運行tmux -V