tmux - будь-який спосіб увімкнути прокрутку, але не вибір?


18

Мені подобається, що коли mode-mouseввімкнено tmux, я можу прокручувати буфер, але мені не подобається, що я не можу копіювати речі до буфера обміну ОС, вибравши його (як коли вимкнено tmux). Питання : Чи є якийсь спосіб увімкнути прокручування миші, але не вибір? Я використовую KDE konsole, якщо це важливо. Я спробував налаштувати,

set -g mouse-select-pane off
set -g mouse-select-window off

але не пощастить - єдиною різницею здається, чи mode-mouseвін увімкнено (tmux захоплює прокрутку та відбір) або вимкнено (tmux не фіксує ні прокрутку, ні вибір).


Відповіді:


5

через обмеження в протоколі, термінальні програми не можуть запитувати лише прокрутку, але не вибір. Це все або нічого. Тож навіть якщо tmux хотів, це не може робити те, що ви хочете.

У вас є такі варіанти:

  • встановіть комбінацію клавіш, яка копіює виділення tmux у буфер обміну системи
  • використовувати термінал, який підтримує функцію буфера обміну, наприклад xterm
  • відключити будь-яке використання миші в tmux

на жаль, відповідь на ваше запитання - ні


3
Власне, я не впевнений у вашому твердженні. Я можу вибирати речі зазвичай в таких програмах, як "vim" або "менше", але прокрутка також працює.
gatoatigrado

3
Я не впевнений у протоколі, але iterm в OS X має гарну інтеграцію з tmux: як тільки ви утримуєте клавішу "Option", ви можете вибрати будь-який текст у терміналі, щоб скопіювати їх у системний буфер обміну. Можливо, це можливо, але це просто ще не реалізовано на інших емуляторах терміналів?
xuhdev


1

Якщо ви намагаєтеся потрапити в буфер обміну вибору X на linux (середній клік, щоб вставити)

Це відновить цю функціональність для вас, зберігаючи функціональність буфера, tmux все ще керує вибором

bind -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
bind -n MouseUp2Pane run "tmux display \"Pasted from selection clipboard\""
bind-key -n MouseDragEnd1Pane run-shell -b "tmux send-keys M-w ;tmux show-buffer|xclip -i; tmux display \"Coppied to selection Clipboard\""

Додайте до свого ~ / .tmux.conf

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.