VIM 在 Cygwin 上的空白处附近显示“m”

VIM 在 Cygwin 上的空白处附近显示“m”

我最近升级了 Cygwin (x64) 安装上的所有软件包,从那时起,我的 VIM 在某些行的开头和空格周围显示“m”。 (我猜可能是在语法高亮显示转义码的地方)

(谷歌搜索该问题似乎不可能

示例文件:(显示这不是\r\n问题......)

gert@local ~ $file .vimrc;cat -A .vimrc
.vimrc: ASCII text
set mouse=$

Vim 视图:

mset mmouse=
m~                                                                                                  ~
~
~
~
".vimrc" 1L, 11C                              1,1           All

其他信息:

  • 使用 mintty (Cygwin 默认?)
  • TERM 和 mintty 的设置均设为“xterm-256color”
  • “m”字符也出现在编辑
  • set syntax=似乎有帮助(搜索等功能仍然存在问题)
  • VIM 8.0
  • Cygwin版本:2.8.0(0.309/5/3)

有没有办法让 VIM 恢复到可用状态并带有颜色。

这是在其中一个 vimrc 文件中:(可能通过

" Settings to try and get syntax working
set nocompatible
set nocp
set backspace=indent,eol,start
set term=xterm-256
set hlsearch
set t_Co=8
set t_Sb=m
set t_Sf=m

删除“t_Sb”和“t_Sf”设置会去掉“m”,但颜色也无法正常工作......

答案1

从 vimrc 中删除这些行可以修复此问题:

set t_Co=8
set t_Sb=m
set t_Sf=m
set term=xterm-256

(我的 /etc.vimrc 中可能还有其他东西,但这对我来说有用......)

相关内容