trucos que mensajes los lea hacer escribir como colores color codes activar vim

vim - que - trucos discord



¿Cómo cambio mi línea de resaltado de Vim para que no sea un subrayado? (5)

Esto funciona mejor (en cada terminal) para mí.

:hi CursorLine cterm=NONE ctermbg=darkred ctermfg=white

Es el ajuste de color para el terminal: color de fondo - ctermbg y color del texto - ctermfg . Para usar en la ventana gráfica, agregue los parámetros guibg=darkred guifg=white

También puede resaltar la columna correspondiente, usando el comando:

:set cursorcolumn

Es útil activar y desactivar el resaltado presionando una tecla en el editor. Agregue estas líneas a su vimrc :

:nnoremap H :set cursorline! cursorcolumn!<CR>

al escribir ''H'' se activará y desactivará el resaltado (Asignarlo a otra tecla si lo desea)

Puede encontrar más información en el artículo: http://vim.wikia.com/wiki/Highlight_current_line

En algunos colores, la línea actual resalta los cambios de fondo, en otros, como Desierto, la línea actual está subrayada.

Quiero cambiar el resaltado de línea actual 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 que resuelve el problema

colorscheme desert set cursorline hi CursorLine term=bold cterm=bold guibg=Grey40


Si desea activar el subrayado en el uso, ya sea uno de los siguientes:

:hi CursorLine cterm=underline :hi CursorLine gui=underline

De lo contrario, use uno de esos:

:hi CursorLine cterm=none :hi CursorLine gui=none


Tuve un problema similar al resaltar cursorline, 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 luego se restaura automáticamente durante el inicio del programa, si se ejecuta sin ningún argumento de archivo.

Si alguien tiene una configuración .vimrc como esta, puede agregar lo siguiente a .vimrc para establecer la línea de cursor resaltada correctamente:

function s:SetCursorLine() set cursorline hi cursorline cterm=none ctermbg=darkblue ctermfg=white endfunction autocmd VimEnter * call s:SetCursorLine()

Un poco de explicación de por qué esto funciona. Junto con varios búfers e información de la ventana, mksession guarda el nombre del esquema de colores actual. Esto se restablece durante el inicio del programa a través de la restauración de la sesión. Sin embargo, dado que la restauración de la sesión normalmente se realiza después de que se haya ejecutado .vimrc (normalmente utilizando una función invocada a través de ''autocmd VimEnter *''), la configuración de resaltado de la línea de cursor en .vimrc se restablece por defecto 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, establece con éxito el resaltado de la línea de cursor.

HTH.


para alinear similar a la que obtienes en gvim en la terminal, conservando el resaltado de sintaxis:

" first thing is entering vim mode, not plain vi set nocompatible " force 256 colors on the terminal set t_Co=256 " load the color scheme before anything colorscheme darkblue " or desert... or anything " the syntax cmd is when the colorscheme gets parse, i think.. syntax on " set the prefered colours, pick one line here only. " dark grey, better you can get if you don''t support 256 colours hi CursorLine cterm=NONE ctermbg=8 ctermfg=NONE " light grey, no 256 colors hi CursorLine cterm=NONE ctermbg=7 ctermfg=NONE " dark redish hi CursorLine cterm=NONE ctermbg=52 ctermfg=NONE " dark bluish hi CursorLine cterm=NONE ctermbg=17 ctermfg=NONE " very light grey hi CursorLine cterm=NONE ctermbg=254 ctermfg=NONE " yelowish hi CursorLine cterm=NONE ctermbg=229 ctermfg=NONE " almost black hi CursorLine cterm=NONE ctermbg=234 ctermfg=NONE


color desert set cursorline hi CursorLine term=bold cterm=bold guibg=Grey40

desert es tu esquema de colores. (debe ser lo primero)
ponlo en tu ~/.vimrc