Cuando ejecuto Rmodel, Rcontroller y otros en Vim. Solo veo texto en blanco. Pero cuando voy al siguiente búfer y luego retrocedo :bn
y :bl
, los colores funcionan.
Esta es mi carpeta .vim https://github.com/regedarek/dotvim
vim
syntax-highlighting
rails.vim
tomekfranek
fuente
fuente
autocmd BufEnter,InsertLeave * :syntax sync fromstart
para forzar una sincronización de sintaxis después de ingresar a un búfer. La sincronización de sintaxis también se activa cuandoInsertLeave
ocurre un evento.filetype=sh
osyntax=sh
para bash y me gusta, nobash
. Me tomó un tiempo darme cuenta de eso.:do Syntax
equivalente de:doautocmd Syntax
que es un poco más corto para que no tenga que vincularlo (al menos no tengo que llamar a este comando con tanta frecuencia, así que simplemente lo escribo). Lo uso principalmente en algunos archivos que contienen expresiones regulares que hacen que el resaltado de sintaxis se rompa cuando abro el archivo a través de netrw.Tratar:
Si no tiene cambios sin guardar en el archivo.
O:
fuente
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
cambia el esquema de color para mí, lo cual es molestoProbé todo lo anterior, ninguno funcionó para mí.
Lo único que funciona es:
:filetype detect
así que reasigné un atajo rápido:noremap <Leader>,ftd :filetype detect
fuente
A veces la sintaxis está bien, pero todo lo que se rompe son los pliegues. En ese caso
zx
ayuda mucho.De la documentación de VIM:
fuente
Otra opcion es:
fuente
syntax sync fromstart
no hice nada ni hice nada más!):do Syntax
Tratar:
Este comando actualiza ciertas configuraciones en caché y también recarga rails.vim .
Me ayuda a actualizar el resaltado de sintaxis en Rails.
fuente
rails.vim
y no es una solución general. Sin ese complemento, este comando no existe.También puedes probar:
De los documentos de VIM (
:h CTRL-L
):fuente