Lorsque j'exécute Rmodel, Rcontroller et d'autres dans Vim. Je ne vois que du texte blanc . Mais lorsque je passe au tampon suivant, puis que je retourne en arrière par :bn
et :bl
, les couleurs fonctionnent.
Ceci est mon dossier .vim https://github.com/regedarek/dotvim
Utilisez :syntax sync fromstart
J'ai eu ce conseil de http://vim.wikia.com/wiki/Fix_syntax_highlighting
Cet article suggère également de créer un mappage pour cette commande, par exemple. pour cartographier F12:
noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>
Essayer:
:e
Si vous n'avez aucune modification non enregistrée dans le fichier.
Ou:
:syn off | syn on
Parfois, la syntaxe est OK, mais tout ce qui se casse, ce sont des replis. Dans ce cas, zx
aide beaucoup.
À partir de la documentation VIM:
zx
Mettre à jour les plis: Annuler les plis ouverts et fermés manuellement: réappliquez 'foldlevel', puis faites "zv": Voir la ligne du curseur . Force également les plis à recalculer. Ceci est utile lors de l'utilisation de 'foldexpr' et le tampon est modifié de manière à générer les plis ne doivent pas être mis à jour correctement.
J'ai essayé tout ce qui précède - aucun n'a fonctionné pour moi.
La seule chose qui fonctionne est: :filetype detect
so j'ai remappé un raccourci rapide :noremap <Leader> :filetype detect
Une autre option est:
doautocmd Syntax
Essayer:
:Rrefresh!
Cette commande actualise certains paramètres mis en cache et recharge également Rails.vim .
Cela m'aide à actualiser la coloration syntaxique dans Rails.
Vous pouvez aussi essayer:
CTRL-L
À partir de la documentation VIM (:h CTRL-L
):
Effacer et redessiner l'écran. La mise à jour peut avoir lieu plus tard, après le traitement d'une tête de frappe.