ConEmu中的vim以粗体显示所有文本

时间:2017-12-22 21:23:02

标签: vim conemu cmder

我在Windows上使用ConEmu中的vim(带有cmder),由于某种原因,所有文本都以粗体显示。

All the text is bold in vim

这只发生在vim中,就在ConEmu中,文本是正常的。

Text is not bold in ConEmu itself

当我将以下部分添加到.vimrc以便在ConEmu(基于docs)下使用颜色方案时,大胆开始了:

if !has("gui_running")
    set term=xterm
    set t_Co=256
    let &t_AB="\e[48;5;%dm"
    let &t_AF="\e[38;5;%dm"
endif

如果删除此部分,则文本不再是粗体(但颜色方案不起作用)。

我使用的配色方案并不重要,无论我使用哪种颜色,文字都是粗体。

更新:我刚刚注意到,在打印版本信息时,运行:version某些文字实际上不是粗体:

The version info is not completely bold

似乎很随意的是粗体和什么不是,如果我调整窗口大小,它甚至会发生变化。

更新2 :@Maximus提到我可以记录ConEmu收到的原始ANSI输入,我试图这样做。

我打开了一个测试文件,其中包含文本“这是一个虚拟文本。”,以粗体显示:

enter image description here

这是我在日志中看到的输入:[48;5;0mThis is a dummy text.
我不知道如何解释这一点。我正在查看说明here,基于哪个5应该表示“闪烁”,但文字没有闪烁,它只是粗体,应该是代码1。谁知道如何解释这个?

我正在使用PowerShell ConEmu版本:161206 [64]稳定(我也尝试了最新的alpha,171217)
VIM版本:8。0(2016年9月12日,编译时间为2017年11月11日23:02:03),MS-Windows 64位控制台版本,附带补丁:1-1290

0 个答案:

没有答案