私は周りを見回していて、人々はパッティングと言います
set -g mouse-mode on
tmuxを実行しているときに、ターミナル出力をスクロールさせます。しかし、これを~/.tmux.conf
ファイルに入れて、tmuxセッションでtmux set -g mouse-mode on
を言った後、何も変わりません。スクロールすると、デフォルト設定でvimでスクロールするように、tmuxの外に出ます。
これがなぜだか誰でも知っていますか?
そのため、このオプションはバージョン2.1(2015年10月18日)で名前が変更されました。
changelog から:
Mouse-mode has been rewritten. There's now no longer options for:
- mouse-resize-pane
- mouse-select-pane
- mouse-select-window
- mode-mouse
Instead there is just one option: 'mouse' which turns on mouse support
だから、これは私が.tmux.conf
ファイルで今使用しているものです
set -g mouse on
@ Graham42が指摘したように、マウスオプションはバージョン2.1で変更されました。スクロールするには、最初にコピーモードに入る必要があります。スクロールを有効にするには、2.1以前の状態とほぼ同じように、次を.tmux.conf
に追加します。
set-option -g mouse on
# make scrolling with wheels work
bind -n WheelUpPane if-Shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
これにより、ペイン上でのホバーでのスクロールが可能になり、そのペインを行ごとにスクロールできるようになります。
ソース: https://groups.google.com/d/msg/tmux-users/TRwPgEOVqho/Ck_oth_SDgAJ
今すぐ気を失っている他の人へのちょっとしたヘッズアップ:
https://github.com/tmux/tmux/blob/310f0a960ca64fa3809545badc629c0c166c6cd2/CHANGES#L12
それだけです
:setw -g mouse
これは動作するはずです:
setw -g mode-mouse on
次にリソース、次に構成ファイル
tmux source-file ~/.tmux.conf
またはサーバーを殺す
@ Graham42が言ったように、バージョン2.1からマウスオプションの名前が変更されましたが、これを〜/ .tmux.confに追加するtmuxの任意のバージョンで使用できます。
is_older="[[ $(tmux -V | cut -d' ' -f2) -lt 2.1 ]] && true || false"
if-Shell "$is_older" "set -g mode-mouse on; set -g mouse-resize-pane on;\
set -g mouse-select-pane on; set -g mouse-select-window on" "set -g mouse on"
お役に立てれば
ここに〜/ .tmux.confに貼り付けます
set -g mouse on
ターミナルで実行します
tmux source-file ~/.tmux.conf