Cuando ejecuto Rmodel, Rcontroller y otros en Vim. Solo veo texto en blanco. Pero cuando voy al siguiente búfer y luego retrocedo :bny :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 fromstartpara forzar una sincronización de sintaxis después de ingresar a un búfer. La sincronización de sintaxis también se activa cuandoInsertLeaveocurre un evento.filetype=shosyntax=shpara bash y me gusta, nobash. Me tomó un tiempo darme cuenta de eso.:do Syntaxequivalente de:doautocmd Syntaxque 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 oncambia el esquema de color para mí, lo cual es molestoProbé todo lo anterior, ninguno funcionó para mí.
Lo único que funciona es:
:filetype detectasí que reasigné un atajo rápido:noremap <Leader>,ftd :filetype detectfuente
A veces la sintaxis está bien, pero todo lo que se rompe son los pliegues. En ese caso
zxayuda mucho.De la documentación de VIM:
fuente
Otra opcion es:
fuente
syntax sync fromstartno hice nada ni hice nada más!):do SyntaxTratar:
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.vimy 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