Kiedy uruchamiam Rmodel, Rcontroller i inne w Vimie. Widzę tylko biały tekst. Ale kiedy przechodzę do następnego bufora, a potem wracam :bn
i :bl
, kolory działają.
To jest mój folder .vim https://github.com/regedarek/dotvim
vim
syntax-highlighting
rails.vim
tomekfranek
źródło
źródło
autocmd BufEnter,InsertLeave * :syntax sync fromstart
do wymuszenia synchronizacji składni po wejściu do bufora. Synchronizacja składni jest również wyzwalana, gdy zachodzi jakieśInsertLeave
zdarzenie.filetype=sh
lubsyntax=sh
do basha i tak dalej, niebash
. Zajęło mi trochę czasu, żeby to rozgryźć.:do Syntax
odpowiednika,:doautocmd Syntax
który jest tylko trochę krótszy, więc nie musisz go wiązać (przynajmniej nie muszę często wywoływać tego polecenia, więc po prostu go wpisuję). Przeważnie używam go w niektórych plikach, które zawierają wyrażenia regularne, które powodują zerwanie podświetlenia składni, gdy otwieram plik przez netrw.Próbować:
Jeśli nie masz niezapisanych zmian w pliku.
Lub:
źródło
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
zmienia dla mnie schemat kolorów, co jest denerwująceWypróbowałem wszystkie powyższe - żaden nie działał dla mnie.
Jedyne, co działa, to:
:filetype detect
więc ponownie przypisałem szybki skrót:noremap <Leader>,ftd :filetype detect
źródło
Czasami składnia jest w porządku, ale wszystko, co się psuje, to fałdy. W takim przypadku
zx
pomaga dużo.Z dokumentacji VIM:
źródło
Inną opcją jest:
źródło
syntax sync fromstart
nic nie zrobiłem ani nic innego!):do Syntax
Próbować:
To polecenie odświeża niektóre ustawienia z pamięci podręcznej, a także przeładowuje rails.vim .
Pomaga mi to odświeżyć podświetlanie składni w Railsach.
źródło
rails.vim
i nie jest ogólnym rozwiązaniem. Bez tej wtyczki to polecenie nie istnieje.Możesz też spróbować:
Z dokumentacji VIM (
:h CTRL-L
):źródło