我的典型开发环境是在全屏终端(通常是gnome-terminal)中运行带有vim的GNU屏幕会话。我遇到的问题是当点击终端中第223个字符周围的vim中的字符时,鼠标指针无法正确解释。
我已经尝试了另一个question的解决方案(将set ttymouse=sgr
添加到我的.vimrc
),这解决了直接在终端中运行vim的问题,但鼠标的限制仍然存在在屏幕会话中使用vim时存在。
答案 0 :(得分:2)
在搜索GNU屏幕sgr支持后,我遇到了patch!以下是我在Ubuntu 14.04上应用补丁到屏幕的步骤。 (我已修改该补丁以使用从apt-get here下载的源文件)
从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
安装已修补的屏幕包(您将在源目录旁边找到它):
dpkg -i screen_<version>_<arch>.deb