Vim, cómo recargar el resaltado de sintaxis
syntax-highlighting rails.vim (6)
Cuando ejecuto Rmodel, Rcontroller y otros en Vim. Solo veo texto en blanco Pero cuando voy al siguiente buffer y vuelvo por :bn
y :bl
, los colores están funcionando.
Esta es mi carpeta .vim https://github.com/regedarek/dotvim
A veces la sintaxis está bien, pero todo lo que se está rompiendo son pliegues. En ese caso zx
ayuda mucho.
De la documentación de VIM:
zx
Actualizar pliegues: deshacer pliegues abiertos y cerrados manualmente: vuelva a aplicar ''doblez'', luego haga "zv": vea la línea del cursor. También obliga a volver a doblar los pliegues. Esto es útil cuando se usa ''foldexpr'' y el buffer se cambia de manera que los pliegues no se actualicen correctamente.
Intenté todo lo anterior, ninguno funcionó para mí.
Lo único que funciona es: :filetype detect
así que reasigné un atajo rápido :noremap <Leader> :filetype detect
Otra opción es:
doautocmd Syntax
Tratar:
:Rrefresh!
Este comando actualiza ciertas configuraciones en caché y también recarga rails.vim .
Me ayuda a actualizar el resaltado de sintaxis en Rails.
Tratar:
:e
Si no tiene cambios no guardados en el archivo.
O:
:syn off | syn on
Uso :syntax sync fromstart
Recibí ese consejo de http://vim.wikia.com/wiki/Fix_syntax_highlighting
Ese artículo también sugiere crear un mapeo para ese comando, por ejemplo, para mapear F12:
noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>