Неможливо правильно використовувати мишу під час запуску vim у tmux


19

Я запускаю VIM в tmux,

Коли я намагаюся вибрати діапазон текстів у VIM, миша продовжує скидати своє положення, тому я можу вибрати лише один рядок (останній рядок, де відбувається миша).

Хтось знає, як це вирішити?

Відповіді:


30

Є два налаштування, які потрібно налаштувати для цього.

  1. У вашому .vimrcоних:

    set ttymouse=xterm2
    set mouse=a
    
  2. У вашому .tmux.confоних:

    set -g mouse on
    

Потім ви зможете використовувати мишу для вибору текстових блоків, зміни розміру розділених вікон, ...


Хм, миша у tmux повільніше, я відчуваю це, але все одно працює
Дейзі

7
Спробуйте встановити ttymouse = xterm2 у своєму vimrc. Для моєї установки (urxvt-unicode, tmux) це значно покращило швидкість та чуйність вибору миші в vim / tmux.
imbaer

@imbaer Спасибі, миша взагалі не працювала в vim, поки я також не встановив цей var.
Метью

Як уже згадувалося в іншій відповіді, tmux.conf тепер повинен використовуватиset -g mouse on
Пітер Гібсон

5

Відповідь @jasonwryan не буде працювати з tmux 2.1, оскільки кілька варіантів миші були об'єднані в одну конфігурацію, що називається mouse.

Новий підхід:

  1. У вашому .vimrcоних:

    set ttymouse=xterm2
    set mouse=a
    
  2. У вашому tmux.confоних:

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