Nie można poprawnie używać myszy podczas uruchamiania vima w tmux


19

Korzystam z VIM w tmux,

Kiedy próbuję wybrać zakres tekstów w VIM, mysz ciągle resetuje swoją pozycję, dlatego mogę wybrać tylko jedną linię (ostatnią linię, w której występuje mysz).

Czy ktoś wie jak to rozwiązać?

Odpowiedzi:


30

Aby to działało, musisz skonfigurować dwa ustawienia.

  1. W swoim .vimrcdodaniu:

    set ttymouse=xterm2
    set mouse=a
    
  2. W swoim .tmux.confdodaniu:

    set -g mouse on
    

Będziesz wtedy mógł używać myszy do wybierania bloków tekstu, zmiany rozmiaru podzielonych okien, ...


Hmm, mysz jest wolniejsza w tmuxie, czuję to, ale i tak działa
stokrotka,

7
Spróbuj ustawić ttymouse = xterm2 w swoim vimrc. W przypadku mojej konfiguracji (urxvt-unicode, tmux) znacznie poprawił on szybkość i szybkość reakcji myszy przy wybieraniu w vim / tmux.
imbaer

@imbaer Dzięki, mysz w ogóle nie działała w vimie, dopóki nie ustawiłem tego var.
Matthew

Jak wspomniano w innej odpowiedzi, tmux.conf powinien teraz używaćset -g mouse on
Peter Gibson

5

Odpowiedź @jasonwryan nie będzie działać od wersji tmux 2.1, ponieważ kilka opcji myszy zostało połączonych w jedną konfigurację o nazwie mouse.

Nowe podejście to:

  1. W swoim .vimrcdodaniu:

    set ttymouse=xterm2
    set mouse=a
    
  2. W swoim tmux.confdodaniu:

    set -g mouse on
    
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.