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 版本的 vim 和 vim-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()
我在 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 版本的 vim 和 vim-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()