Не могу правильно использовать мышь при запуске 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, пока я не установил эту переменную.
Мэтью

Как уже упоминалось в другом ответе, tmux.conf теперь должен использоватьset -g mouse on
Peter Gibson

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.