ConEmu:Vim语法亮点

Kar*_*Ali 18 vim conemu

是否有可能在ConEmu中获得vim语法高亮?

Max*_*mus 30

注意.项目网站上可能存在一些更新的信息.

好吧,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
    
    Run Code Online (Sandbox Code Playgroud)
  • 而"vim"必须是vim.exeATM.

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

在此输入图像描述

  • 使用`let&t_AB ="\ e [48; 5;%dm"``let&t_AF ="\ e [38; 5;%dm"`.为什么Vim用户喜欢在这里或那里建议原始转义码? (4认同)
  • 我有颜色工作.然而,似乎设置术语xterm打破箭头键 (2认同)

rxa*_*tos 8

我知道这是一个老问题.但对我来说有用的是与选定的答案类似,除了不是将术语设置为xterm,而是将其设置为pcansi,键盘键仍然可以正常工作.对于%HOMEPATH%_vimrc中的ConEmu

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                      
Run Code Online (Sandbox Code Playgroud)