personalizar - Cómo configurar un color personalizado para el resaltado plegado en.vimrc(para usar con masilla)
vim colors (2)
Además de la explicación de , se deben agregar las siguientes líneas a .vimrc como se describe mediabandit.co.uk/blog/151_putty-colours :
if &term =~ "xterm"
"256 color --
let &t_Co=256
" restore screen after quitting
set t_ti=ESC7ESC[rESC[?47h t_te=ESC[?47lESC8
if has("terminfo")
let &t_Sf="/ESC[3%p1%dm"
let &t_Sb="/ESC[4%p1%dm"
else
let &t_Sf="/ESC[3%dm"
let &t_Sb="/ESC[4%dm"
endif
endif
Después de lo cual, cualquier valor de color decimal elegido de la tabla de colores xterm256 proporcionada por debe mostrarse en PuTTY en consecuencia.
Añadiendo lo siguiente a los trabajos .vimrc
:hi Folded ctermbg=Grey
pero aún es demasiado brillante y prominente, por lo que queremos especificar un triplete de color más específico, así:
:hi Folded ctermbg=#A0A0A0
pero vi no lo aceptará:
Error detected while processing /home/guest/.vimrc:
line 10:
E421: Color name or number not recognized: ctermbg=#A0A0A0
¿Alguna sugerencia?
El cterm
en ctermbg
es la abreviatura de "terminal de color". Se utiliza para definir el color de fondo cuando Vim se ejecuta en un emulador de terminal y solo puede aceptar colores con nombre como grey
o cyan
o números de color como 7
. Los valores hexadecimales solo funcionan en GVim / MacVim y se deben usar con guibg
/ guifg
así:
hi Folded guibg=#A0A0A0
En su shell, haga $ echo $TERM
: debería devolver algo como xterm
, screen
, xterm-256color
o algunas variantes.
Si ejecuta Vim en un emulador de terminal que no puede mostrar más de 8/16 colores ( $TERM
no contiene 256color
), no podrá usar un tono de gris diferente a menos que defina su propia paleta en su emulador de terminal.
Debe tener un aspecto como este:
hi Folded ctermbg=7
O así:
hi Folded ctermbg=grey
Si su emulador de terminal se anuncia a sí mismo como "256 colores listos" ( $TERM
256color
contiene 256 colores), puede usar cualquier color en este gráfico siempre que use su número ( 242
) y no su valor hexadecimal.
Debe tener un aspecto como este:
hi Folded ctermbg=242