![VIM 在 Cygwin 上的空白处附近显示“m”](https://linux22.com/image/1533489/VIM%20%E5%9C%A8%20Cygwin%20%E4%B8%8A%E7%9A%84%E7%A9%BA%E7%99%BD%E5%A4%84%E9%99%84%E8%BF%91%E6%98%BE%E7%A4%BA%E2%80%9Cm%E2%80%9D.png)
我最近升级了 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 中可能还有其他东西,但这对我来说有用......)