Pregunta:
Cuando uso cygwin vim en ConEmu, el tema vim predeterminado no se muestra correctamente después de configurar t_Co=256.
Así mira ConEmu el comando: http://postimg.org/image/g6g98exbx/
Mi .vimrc
:
set nocompatible
execute pathogen#infect()
filetype plugin on
syntax on
set term=xterm
set t_Co=256
let &t_AB="\e[48;5;%dm"
let &t_AF="\e[38;5;%dm"
colorscheme solarized
Mi vim --version
: http://pastebin.com/1NFaA8YK
Estoy usando ConEmu v131017.
Gracias por tu ayuda.
Respuesta:
Mi instalación de cygwin no contiene un esquema solarizado.
1) Debe asegurarse de que su esquema sea de 256 colores, como, por ejemplo, el esquema de colores zenburn.
2) Debe estar seguro de que su versión vim admite 256 colores. Es fácil, simplemente desmarque la opción "ANSI X3.64 / xterm 256 color" en la configuración de ConEmu (página "Características" ATM) y debe obtener secuencias ANSI sin procesar en la consola, como esta captura de pantalla:
Si aún ve "colores" extraños, pero no un ANSI RAW (←[48;5;…) eso significa que su versión de vim no es compatible con xterm en absoluto. Vim intenta aproximar su bonito esquema a 8 colores simples .
Desafortunadamente, no sé por qué a cygwin vim no le gusta usar 256 colores que se ejecutan en ConEmu, independientemente de la configuración estricta. Por ejemplo, vim oficial ejecuta xterm muy bien.