Quando executo Rmodel, Rcontroller e outros no Vim. Eu vejo apenas texto branco. Mas quando vou para o próximo buffer e depois volto :bn
e :bl
, as cores estão funcionando.
Esta é minha pasta .vim https://github.com/regedarek/dotvim
vim
syntax-highlighting
rails.vim
tomekfranek
fonte
fonte
autocmd BufEnter,InsertLeave * :syntax sync fromstart
para forçar uma sincronização de sintaxe depois de entrar em um buffer. A sincronização da sintaxe também é acionada quando há umInsertLeave
evento acontecendo.filetype=sh
ousyntax=sh
para bash e goste, nãobash
. Levei algum tempo para descobrir isso.:do Syntax
equivalente do:doautocmd Syntax
que é apenas um pouco mais curto, então você não precisa vinculá-lo (pelo menos não tenho que chamar esse comando com frequência, então eu apenas o digito). Eu o uso principalmente em alguns arquivos que contêm regexes que fazem com que o realce da sintaxe seja interrompido quando eu abro o arquivo via netrw.Tentar:
Se você não tiver alterações não salvas no arquivo.
Ou:
fonte
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
muda o esquema de cores para mim, o que é irritanteTentei todas as opções acima - nenhuma funcionou para mim.
A única coisa que funciona é:
:filetype detect
então remapei um atalho rápido:noremap <Leader>,ftd :filetype detect
fonte
Às vezes, a sintaxe está OK, mas tudo o que está sendo quebrado são dobras. Nesse caso,
zx
ajuda muito.Da documentação do VIM:
fonte
Outra opção é:
fonte
syntax sync fromstart
não fiz nada, nem fiz mais nada!):do Syntax
Tentar:
Este comando atualiza certas configurações em cache e também recarrega rails.vim .
Isso me ajuda a atualizar o destaque de sintaxe no Rails.
fonte
rails.vim
e não é uma solução geral. Sem esse plugin, este comando não existe.Você também pode tentar:
Dos documentos VIM (
:h CTRL-L
):fonte