2012-08-03 12 views
5

Hay una manera de establecer diferentes colores para el color de línea de comando y el color de texto "Normal" en vim. Cuando usoAjuste de color de la línea de comandos de Vim

:hi Normal guifg=orange 

la línea de comando y el color del texto normal se vuelven naranjas. Sin embargo, me gustaría que la línea de comando en la parte inferior de la interfaz gráfica sea de un color diferente.

Respuesta

4

No, no que yo sepa.

No sin jugar con la fuente de Vim.

La línea de comando está bajo Grupo de realce normal.

0

Esto se puede hacer con autocommands:

hi Normal=white guifg=white 
au CmdLineEnter * hi Normal ctermfg=cyan guifg=cyan 
au CmdLineLeave * hi Normal ctermfg=white guifg=white 

Sorprendentemente para mí, esto sólo afecta al CmdLine, no todo lo demás.

Esperaba que todo el texto normal cambiara de color inmediatamente al ingresar la CmdLine. Sin CmdLineLeave, el cambio al texto normal ocurre en todas partes, pero solo después de salir de la línea de comando; lo que explica por qué hace lo que queremos.

Tenga en cuenta que estoy usando vim desde una terminal, entonces estoy usando ctermfg en lugar de guifg; pero anticipo que funcionará de la misma manera con una versión gui de vim.

Es posible que también desee resaltar ModeMsg.

Cuestiones relacionadas