GNU屏幕鼠标限制



我的典型开发环境是在全屏终端(通常是gnome-terminal)中使用vim运行GNU屏幕会话。我遇到的问题是,当单击vim中超过终端中223个字符的字符时,鼠标指针不能正确解释。

我已经尝试解决另一个问题(将set ttymouse=sgr添加到我的.vimrc),这解决了直接在终端中运行vim的问题,但在屏幕会话中使用vim时,鼠标的限制仍然存在。

在搜索GNU屏幕sgr支持后,我发现了一个补丁!以下是我在Ubuntu 14.04上应用补丁的步骤。(我已经修改了这个补丁,以便与从apt-get下载的源文件一起使用)

  1. 从apt-get:

    拉下屏幕源代码
    apt-get source screen
    
  2. cd进入源目录并安装补丁:

    patch -p1 < screen-sgr-patch.diff
    
  3. 集成补丁所做的本地更改:

    dpkg-source --commit
    
  4. 构建新的.deb文件:

    dpkg-buildpackage -us -uc
    

    (注意:它可能会抱怨缺少构建依赖项,但只需安装其中的任何一个使用apt-get并再次运行dpkg-buildpackage)

  5. 安装打过补丁的屏幕包(您将在源目录旁边找到它):

    dpkg -i screen_<version>_<arch>.deb
    

最新更新