En algunos esquemas de colores, la línea actual que resalta cambia el fondo, en otros, como Desierto, la línea actual está subrayada.
Quiero cambiar la línea actual resaltada en Desert para usar un color de fondo diferente en lugar de subrayar. ¿Cómo puedo hacer eso?
Mi .vimrc
:
set cursorline
highlight Cursorline cterm=bold
Actualización: .vimrc
eso resuelve el problema
colorscheme desert
set cursorline
hi CursorLine term=bold cterm=bold guibg=Grey40
Respuestas:
desert
es su esquema de colores. (debe ir primero)póngalo en su
~/.vimrc
fuente
color
es una abreviatura decolorscheme
Esto funciona mejor (en cada terminal) para mí.
Es la configuración del color para el terminal: color de fondo - ctermbg y color del texto - ctermfg . Para usar en la ventana gráfica, agregue parámetros
guibg=darkred guifg=white
También puede resaltar la columna correspondiente, usando el comando:
Es útil activar y desactivar el resaltado presionando una tecla en el editor. Agregue estas líneas a su vimrc :
escribir 'H' activará y desactivará el resaltado (Asignelo a otra tecla si lo desea)
Puede encontrar más información en el artículo: http://vim.wikia.com/wiki/Highlight_current_line
fuente
cterm=NONE
es la configuración que finalmente elimina el subrayado de la línea del cursor (en mi caso).H
se utiliza de forma predeterminada para moverse a la parte superior del búfer.para un estilo similar al que obtienes en gvim en la terminal, conservando el resaltado de sintaxis:
fuente
export TERM=xterm-256color
para que funcionen 256 colores. La tabla de colores completa está aquí: upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svgset cursorline
falta en su extracto de .vimrc. Me tomó 10 minutos darme cuenta :)Si desea activar el subrayado, utilice uno de los siguientes:
De lo contrario, use uno de esos:
fuente
Tuve un problema similar al configurar el resaltado de la línea del cursor, pero el mío se debió al comando mksession que estaba usando para guardar la información de la sesión durante la salida de vim. Esta sesión se restaura automáticamente durante el inicio del programa, si se ejecuta sin argumentos de archivo.
Si alguien tiene una configuración .vimrc como esta, puede agregar lo siguiente a .vimrc para configurar el resaltado de la línea de cursor correctamente: -
Una pequeña explicación de por qué funciona esto. Junto con diversa información de búfer y ventanas, mksession guarda el nombre del esquema de colores actual. Esto se restaura durante el inicio del programa mediante la restauración de la sesión. Sin embargo, dado que la restauración de la sesión generalmente se realiza después de ejecutar .vimrc (generalmente usando una función invocada a través de 'autocmd VimEnter *'), la configuración de resaltado de la línea del cursor en .vimrc se restablece de forma predeterminada para el esquema de colores restaurado.
La función anterior, invocada a través de autocmd, se ejecutará después de que se complete toda la inicialización y, por lo tanto, establezca con éxito el resaltado de la línea de cursor.
HTH.
fuente
Debe agregar la
.vimrc
línea final:fuente