【问题标题】:GNU screen mouse limitationGNU 屏幕鼠标限制
【发布时间】:2014-07-11 14:44:15
【问题描述】:

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

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

【问题讨论】:

    标签: ubuntu vim gnu-screen gnome-terminal


    【解决方案1】:

    在搜索 GNU screen sgr support 后,我​​遇到了 patch!以下是我在 Ubuntu 14.04 上将补丁应用到屏幕的步骤。 (我已经修改了该补丁以使用从 apt-get here 下载的源文件)

    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
      

    【讨论】:

    • 我不知道为什么这个补丁没有拉到屏幕上,但到目前为止我在使用它时没有遇到任何问题。
    • 只是为了让您知道您可以随时将版主标记为联合国社区 wiki 您的答案。 (虽然他们可能需要很长时间才能改变它)
    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多