Как включить поддержку мыши tmux?

Я думаю, это не свойство bash (или zsh, csh... и других shell). Это свойство терминала, который показал вывод.

Вы можете использовать команду expand для преобразования tab в количество пробелов. Из expand man page:

-t, --tabs=NUMBER
              have tabs NUMBER characters apart, not 8

Таким образом, вы сделаете вот так:

$ cat test.tabs
a        b        c

$ expand -t 4 test.tabs
a    b    c
1
02.05.2019, 20:35
4 ответа

У меня была такая же проблема. Это было исправлено после того, как я сделал следующее:

  • exit tmux
  • введитеtmux kill-server
  • снова введите tmux
5
28.01.2020, 00:12

Чтобы получить поведение по умолчанию, которое равно стрелкам клавиатуры ВВЕРХ и ВНИЗ , используйте:

echo "set -g terminal-overrides 'xterm*:smcup@:rmcup@'" >> ~/.tmux.conf && tmux kill-server && tmux
3
28.01.2020, 00:12

Ответ Марка Фолькмана сработал для меня, но он был ужасно нечитаемым, и потребовалось около 15 попыток, чтобы понять, что он говорит. Вот он:

$ exit tmux
$ tmux kill-server
$ tmux

И убедитесь, что у вас есть set -g mouse onв вашем файле.tmux.conf и что у вас есть источник файла. Вам действительно не нужна другая строка conf в вопросе.

15
28.01.2020, 00:12
# Toggle mouse with ^M; then report it's new status
bind-key C-m set-option -g mouse \; display-message 'Mouse #{?mouse,on,off}'
2
05.12.2020, 01:22

Теги

Похожие вопросы