¿Cómo destaco la línea actual y el cursor en .vimrc?

Estoy tratando de resaltar la línea actual y la position 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 background de la línea actual cubre el color de background del cursor, por lo que se ve así:

La línea actual se resalta pero el cursor no.

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 less que lo mueva.

El cursor está al final de la línea, aunque nunca lo sabrías.

¿Qué estoy haciendo mal aquí?

Tienes que cambiar el color de la línea del cursor a un color que no sea el del cursor. Si está en un emulador de terminal como st o rxvt , Vim no puede cambiar el color del cursor; siempre será el color que su aplicación de terminal decida hacer. Solo la versión gráfica de Vim puede cambiar el color de su cursor.

Sin embargo, puede cambiar el color del cursor a través de la configuration de su terminal.

Algunos ejemplos ~/.Xdefaults / ~/.Xresources :

 XTerm*cursorColor: #FFFFFF URxvt.cursorColor: white 

También puede usar el command Vim :set cursorcolumn para colocar el cursor en :set cursorcolumn de mira.

Si no desea establecer todo el time que inicia vim, debe colocar los commands en su file .vimrc usado.

 whereis vim *#type in your linux terminal* 

(Tendrás diferentes ubicaciones, pero tus colors estarán aquí /usr/share/vim/vim74/colors/ . Puedes enumerar los colors existentes

 ls /usr/share/vim/vim74/colors/ 

testing diferentes esquemas de colors de la list: colorcheme desert: colorcheme delek

El siguiente command en vim activa una línea vertical en el punto del cursor.

 set cursorcolumn hi CursorColumn ctermbg=8 

para apagarlo (con el signo de exclamación, funciona con todo el set de commands)

 set cursorcolumn! 

por ejemplo:

 set cursorline set cursorline! hi CursorLine ctermbg=235 *#defines a gray colour horisontal* 

aquí hay una tabla con colors xterm: https://commons.wikimedia.org/wiki/File:Xterm_256color_chart.svg use un número definiendo "ctermbg = …" (… = número de color de la tabla) que pueda intenta, pero no vale la pena usar "ctermfg = …"

la esperanza es una adición para ti!