Ubuntu 屏幕鼠标限制

Ubuntu 屏幕鼠标限制,ubuntu,vim,gnu-screen,gnome-terminal,Ubuntu,Vim,Gnu Screen,Gnome Terminal,我的典型开发环境是在全屏终端(通常是gnome终端)中使用vim运行GNU屏幕会话。我遇到的问题是,当单击vim中的某个字符时,鼠标指针的解释不正确,超出了终端中第223个字符的范围 我已经尝试了另一种解决方案(将set ttymouse=sgr添加到我的.vimrc),这解决了直接在终端中运行vim的问题,但在屏幕会话中使用vim时仍然存在鼠标限制。在搜索GNU屏幕sgr支持后,我遇到了一个问题!以下是我在Ubuntu14.04屏幕上应用补丁的步骤。(我已修改该修补程序,以处理从apt get

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


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

在搜索GNU屏幕sgr支持后,我遇到了一个问题!以下是我在Ubuntu14.04屏幕上应用补丁的步骤。(我已修改该修补程序,以处理从apt get下载的源文件)

  • 从apt get下拉屏幕源:

    apt-get source screen
    
  • cd
    插入源目录并安装修补程序:

    patch -p1 < screen-sgr-patch.diff
    
    dpkg-source --commit
    
  • 构建新的
    .deb
    文件:

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

  • 安装修补过的screen软件包(您可以在源目录旁找到):

    dpkg-i屏幕
    

  • 我不知道为什么这个补丁没有被拉到屏幕上,但到目前为止,我在使用它时还没有遇到任何问题。只是想让你们知道,你们可以随时在你们的答案上标记一个联合国社区维基的版主。(尽管他们可能需要很长时间才能改变)
    dpkg -i screen_<version>_<arch>.deb