在 tmux 中运行 vim 时无法正常使用鼠标

在 tmux 中运行 vim 时无法正常使用鼠标

我在 tmux 中运行 VIM,

当我尝试在VIM中选择一系列文本时,鼠标不断重置其位置,因此我只能选择一行(鼠标出现的最后一行)。

有谁知道如何解决这个问题?

答案1

您需要配置两个设置才能使其正常工作。

  1. 在您的.vimrc添加中:

    set ttymouse=xterm2
    set mouse=a
    
  2. 在您的.tmux.conf添加中:

    set -g mouse on
    

然后,您将能够使用鼠标选择文本块、调整分割窗口的大小……

答案2

@jasonwryan 的答案从 tmux 2.1 开始不起作用,因为几个鼠标选项被合并到一个名为 的配置中mouse

新方法是:

  1. 在您的.vimrc添加中:

    set ttymouse=xterm2
    set mouse=a
    
  2. 在您的tmux.conf添加中:

    set -g mouse on
    

相关内容