Estoy tratando de resaltar la línea actual, así como la posición del cursor en Vim. Aquí está mi .vimrc:
set cursorline
hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white
hi Cursor ctermbg=15 ctermfg=8
El problema que estoy experimentando es que el color de fondo de la línea actual cubre el color de fondo del cursor, por lo que se ve así:
Obviamente puedo decir dónde está el cursor porque el color de primer plano es casi negro, pero cuando el cursor está en un espacio o al principio / final de una línea, no tengo idea de dónde está a menos que lo mueva.
¿Qué estoy haciendo mal aquí?
vim
podría cambiar el color del cursor, en esos terminales comoxterm
ese le permiten cambiarlo dinámicamente (printf '\033]12;#f50\7'
por ejemplo). También puede cambiarlo a un bloque parpadeante o subrayar (\e[1 q
o\e[3 q
)Si no desea ingresar el comando cada vez que inicie Vim, debe colocar los comandos en su
.vimrc
archivo.(tendrá una ubicación diferente, pero su combinación de colores estará aquí
/usr/share/vim/vim74/colors/
.Puede enumerar los esquemas de color existentes con
pruebe diferentes esquemas de color de los listados
El siguiente comando en Vim activa una línea vertical en la ubicación del cursor.
alternar (con el signo de exclamación, funciona con todos los comandos de configuración)
por ejemplo:
Aquí hay una tabla con colores xterm: enlace
Use un número definiendo
ctermbg=...
(... = número de color de la tabla) También puede intentarloctermfg=...
, pero no vale la pena usarlo.fuente