Cygwin 中的 vim 在打开文件时用 'g' 替换第一个字符

vim in Cygwin replaces first character with 'g' on opening a file

我在 Cygwin 终端中使用 vim。它工作正常。最近,我在 Cygwin 中添加了一个包,导致更新 vim 和一些其他组件。现在,当我打开 vim 中的任何文件时,文件中的第一个字符将替换为字符 'g'.

我尝试删除主文件夹中的 .vimrc 和 .vim 文件夹中的所有文件。但是问题依旧。

为了解问题,我使用 'vim -E' 打开了一个文件。打开时,我在 window 底部看到以下内容:

Entering Ex mode. Type "visual" to go to Normal mode.
:]11;rgb:0000/0000/0000\

vim 中的键序列 rgb 会将第一个字符替换为 'g'。

这个问题似乎与 xterm 配置有关。但是我想不通。

我该如何解决这个问题?

预先感谢您的帮助。

更新:

我在 ~/.vimrc 中添加了以下行:

默认配色方案

这解决了问题。

我不确定是什么问题。但是我尝试重新安装 7.4.752-1 版本的 vimvim-common ,这个问题消失了。希望对您有所帮助!

更新于 20150806:升级 到 7.4.808-1 将解决问题![​​=10=]

旧 xterm 客户端从文件 .viminfo 恢复光标位置时转义序列出现问题 我的解决方案 - 插入 .vimrc :

set noek
function Mode()
set ek
endfunction

au InsertEnter * call Mode()
au InsertChange * call Mode()
au InsertLeave * call Mode()