tmux set-g mouse-mode on не работает



Я искал вокруг, и люди говорят, что положить



set -g mouse-mode on


должен позволить вам прокручивать вывод терминала при запуске tmux. Однако, после того, как оба положить это в мой и говорит tmux set -g mouse-mode on когда в сессии tmux, ничего не меняется. Когда я прокручиваю, я все еще выхожу за пределы tmux, как прокрутка в vim с настройками по умолчанию.



кто-нибудь знает почему это?

504   7  

7 ответов:

Так что эта опция была переименована в версии 2.1 (18 октября 2015)

С список изменений:

 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 file

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

затем ресурс файл config

tmux source-file ~/.tmux.conf

или убить сервер

Как сказал @Graham42, из версии 2.1 параметры мыши были переименованы, но вы можете использовать мышь с любой версией tmux, добавляя это в свой ~/.tmux.conf:

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

попробуйте это. Он работает на моем компьютере.

set -g mouse on

Comments

    Ничего не найдено.