¿Cómo hago para que un comando vim se ejecute automáticamente con .vimrc?

¿Cómo hago para que un comando vim se ejecute automáticamente con .vimrc?

Ejecuto el siguiente vimcomando para cambiar el color de las columnas resaltadas a algo más agradable que el rojo predeterminado:

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

En lugar de ejecutar esto manualmente cada vez que inicio vim, me gustaría automatizarlo. ¿Pero cómo? Intenté agregar lo siguiente a .vimrc:

highlight ColorColumn ctermbg=235 guibg=#2c2d27

Pero eso no tiene ningún efecto (no hay errores, simplemente se ignora después del reinicio). ¿Estoy haciendo algo mal? Obtuve el comando de esta P:

https://stackoverflow.com/questions/2447109/mostrar-un-color-de-fondo-diferente-en-vim-pasados-80-caracteres

Pero no pareció arrojar luz sobre mi problema particular.

Respuesta1

Debe seleccionar un colorschemeantes de agregar cualquier highlightcomando en su .vimrcarchivo.

Ejemplo

colorscheme desert
highlight ColorColumn ctermbg=235 guibg=#2c2d27

Referencias

Respuesta2

Parece que su esquema de colores anuló su configuración. Por cierto, puede anularlo en la respuesta de @slm o crear otra configuración para el esquema de colores en ~/.vim/after/colors/<colorscheme name>.vim.

Pero siempre puedes anular la configuración en todos los esquemas de colores agregando esta línea a tu .vimrc:

autocmd ColorScheme * highlight ColorColumn ctermbg=235 guibg=#2d2d27

información relacionada