Cuando trato de cambiar los colores de fondo en .vimrc
o directamente en Vim usando el comando:
set background=dark
... no afecta mis antecedentes en absoluto. Tampoco la light
opción. Sin embargo, se ve bien cuando ejecuto gvim.
¿Hay alguna forma de cambiar el fondo en Vim sin cambiar mi configuración de Konsole?
EDITAR Está bien, hay una diferencia entre guifg / guibg y ctermfg / ctermbg. Si bien la GUI acepta muchas combinaciones de colores diferentes, cterm permite solo unas pocas estándar.
linux
background
vim
vi
Maksim Vi.
fuente
fuente
Respuestas:
Como
set background
dice la propia ayuda de vim , "Configurar esta opción no cambia el color de fondo, le dice a Vim cómo se ve el color de fondo. Para cambiar el color de fondo, vea |: hi-normal |".Por ejemplo
escribirá en blanco sobre azul en su terminal de color.
fuente
:help hl-NonText
el color de fondo después de la última línea del archivo.:highlight Normal ctermfg=grey ctermbg=darkblue
. Sub en los colores que quieras.En un emulador de terminal como konsole o gnome-terminal, debe establecer una configuración de 256 colores para vim.
Después de eso, puede cambiar su fondo.
fuente
export TERM='xterm-256color'
.Intenta agregar
a tu
.gvimrc
también. Esto funciona bien para mi.fuente
Usar
set bg=dark
con un fondo blanco puede producir texto casi ilegible en algunos esquemas de resaltado de sintaxis. En su lugar, puede cambiar el esquema de colores general a algo que se vea bien en su terminal. El archivo de esquema de colores debe establecer el atributo de fondo de forma adecuada. Además, para obtener más información, consulte:fuente