tmuxでvimを実行しているときにマウスを適切に使用できない


19

私はtmuxでVIMを実行しています、

VIMでテキストの範囲を選択しようとすると、マウスはその位置をリセットし続けたため、1行(マウスが発生する最後の行)しか選択できません。

誰もこれを解決する方法を知っていますか?

回答:


29

これを機能させるには、2つの設定を構成する必要があります。

  1. あなたの.vimrc追加で:

    set ttymouse=xterm2
    set mouse=a
    
  2. あなたの.tmux.conf追加で:

    set -g mouse on
    

その後、マウスを使用してテキストのブロックを選択したり、分割されたウィンドウのサイズを変更したりできます...


うーん、tmuxでマウスが遅い、と感じますが、とにかく動作します
デイジー

7
vimrcでttymouse = xterm2を設定してみてください。私のセットアップ(urxvt-unicode、tmux)では、vim / tmuxでのマウス選択の速度と応答性が大幅に改善されました。
imbaer 14

@imbaerありがとう、私もその変数を設定するまで、マウスはvimでまったく機能しませんでした。
マシュー

他の回答で述べたように、tmux.confは次を使用する必要がありますset -g mouse on
Peter Gibson

5

@jasonwryanによる答えは、いくつかのマウスオプションがと呼ばれる1つの構成にマージされたため、tmux 2.1では機能しませんmouse

新しいアプローチは次のとおりです。

  1. あなたの.vimrc追加で:

    set ttymouse=xterm2
    set mouse=a
    
  2. あなたのtmux.conf追加で:

    set -g mouse on
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.