ConEmu:Vim语法高亮显示

ConEmu:Vim语法高亮显示,vim,conemu,Vim,Conemu,可以在ConEmu中突出显示vim语法吗?注意。上可能存在一些更新的信息 嗯,自130120以来的构建在vim中支持256色。你需要 选中“功能”页面上的选项“注入ConEmuHk”和“ANSI X3.64/xterm 256色” 选中“颜色”页面上的选项“TrueMod(24位颜色)支持” 编辑您的vimrc文件,示例行为。当然,您需要一些256色vim方案,在本例的最后一行是zenburn set term=xterm set t_Co=256 let &t_AB="\e[48;5

可以在ConEmu中突出显示vim语法吗?

注意。上可能存在一些更新的信息

嗯,自130120以来的构建在vim中支持256色。你需要

  • 选中“功能”页面上的选项“注入ConEmuHk”和“ANSI X3.64/xterm 256色”
  • 选中“颜色”页面上的选项“TrueMod(24位颜色)支持”
  • 编辑您的vimrc文件,示例行为。当然,您需要一些256色vim方案,在本例的最后一行是zenburn

    set term=xterm
    set t_Co=256
    let &t_AB="\e[48;5;%dm"
    let &t_AF="\e[38;5;%dm"
    colorscheme zenburn
    
  • “vim”必须是
    vim.exe
    ATM

注意'原始的Vim(来自的Win32控制台可执行文件)通过了测试。MinGW的Vim无法切换到使用Ansi序列


我知道这是个老问题。但对我有效的方法与所选答案类似,只是没有将term设置为xterm,而是将其设置为pcansi,这样键盘键仍然有效。对于%HOMEPATH%中的ConEmu\u vimrc

if !empty($CONEMUBUILD)
    set term=pcansi
    set t_Co=256
    let &t_AB="\e[48;5;%dm"
    let &t_AF="\e[38;5;%dm"
    set bs=indent,eol,start
    colorscheme wombat256
endif                      

看起来是这样……也许吧。你尝试了什么?@romainl我将vim设置为使用256色t_Co=256,并启用语法高亮显示。我用的是256色,试过几种。我按照那页上的说明做了。然而,代码总是以一种颜色出现。这个主题似乎很有帮助@romainl它甚至支持使用我提到的xterm序列的24位调色板(已经就这个问题联系了habrahabr的作者)。就我所知,Vim在ConEmu中的转义序列方面有一些问题。尚未完成/抛光。您可以阅读本主题:使用
let&t_AB=“\e[48;5;%dm”
let&t_AF=“\e[38;5;%dm”。为什么Vim用户喜欢在这里或那里建议原始转义码?我不是“Vim用户”。建议第一个找到的有效解决方案;)首先接受表达式,需要使用+eval功能编译的Vim,而不是非常古老的版本(至少vim-6.0;我从未见过我使用颜色。但是,似乎设置xterm会破坏箭头键与Gregory的问题相同。我的颜色可以工作,但箭头和数字键盘不再工作。你说的%HOMEPATH%,是指%USERPROFILE%?在我的机器中%HOMEPATH%和%USERPROFILE%都指向同一个目录。所以我猜是的。为什么会这样部分内容?vimrc不是只需要在$VIM中吗(可能是也可能不是%USERPROFILE%?).总之,更重要的是,你还在使用pcansi吗?我发现如果使用xterm,就没有箭头;如果我使用pcansi,颜色是奇怪的/特别是没有文本的背景色是错误的颜色。哦,该做什么该做什么。Vim很好,但它确实节省时间!