Vim'de Rmodel, Rcontroller ve diğerlerini çalıştırdığımda. Yalnızca beyaz metin görüyorum. Ertesi tampon gidip o zamana geri dönmek Ama :bn
ve :bl
, renkler çalışıyoruz.
Bu benim .vim klasörüm https://github.com/regedarek/dotvim
Vim'de Rmodel, Rcontroller ve diğerlerini çalıştırdığımda. Yalnızca beyaz metin görüyorum. Ertesi tampon gidip o zamana geri dönmek Ama :bn
ve :bl
, renkler çalışıyoruz.
Bu benim .vim klasörüm https://github.com/regedarek/dotvim
Yanıtlar:
Kullanım :syntax sync fromstart
Bu ipucunu http://vim.wikia.com/wiki/Fix_syntax_highlighting adresinden aldım
Bu makale ayrıca bu komut için bir eşleme oluşturmayı da önermektedir, örneğin F12'yi eşlemek için:
noremap <F12> <Esc>:syntax sync fromstart<CR>
inoremap <F12> <C-o>:syntax sync fromstart<CR>
autocmd BufEnter,InsertLeave * :syntax sync fromstart
Arabelleğe girdikten sonra sözdizimi senkronizasyonunu zorlamak için kullanmayı bitirdim. Sözdizimi senkronizasyonu, bir InsertLeave
olay meydana geldiğinde de tetiklenir .
filetype=sh
veya kullanın syntax=sh
ve beğenmeyin bash
. Bunu anlamam bir ara aldı.
:do Syntax
eşdeğerini kullanıyorum :doautocmd Syntax
, böylece onu bağlamanıza gerek yok (en azından bu komutu sık sık çağırmam gerekmiyor, bu yüzden sadece yazıyorum). Çoğunlukla, dosyayı netrw aracılığıyla açtığımda sözdizimi vurgusunun bozulmasına neden olan düzenli ifadeler içeren bazı dosyalarda kullanıyorum.
Deneyin:
:e
Dosyada kaydedilmemiş herhangi bir değişiklik yoksa.
Veya:
:syn off | syn on
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
benim için renk
Bazen sözdizimi iyidir, ancak kırılan tek şey kıvrımlar. Bu durumda zx
çok yardımcı olur.
VIM belgelerinden:
zx
Kıvrımları güncelle: Manuel olarak açılan ve kapatılan kıvrımları geri alın: "kat seviyesi" ni yeniden uygulayın, ardından "zv" yapın: İmleç çizgisini görüntüleyin. Ayrıca yeniden hesaplanan kıvrımları zorlar. Bu, 'foldexpr' kullanılırken yararlıdır ve tampon, kıvrımların düzgün bir şekilde güncellenmemesine neden olacak şekilde değiştirilir.
Diğer bir seçenek ise:
doautocmd Syntax
syntax sync fromstart
hiçbir şey yapmadım, başka bir şey yapmadım!) sözdiziminin altını çizen tek cevap bu
:do Syntax
Deneyin:
:Rrefresh!
Bu komut, önbelleğe alınmış belirli ayarları yeniler ve ayrıca rails.vim'i yeniden yükler .
Rails'te söz dizimi vurgulamasını yenilememe yardımcı oluyor.
rails.vim
genel bir çözüm için geçerlidir ve değildir. Bu eklenti olmadan bu komut mevcut değildir.
Şunları da deneyebilirsiniz:
CTRL-L
VIM belgelerinden ( :h CTRL-L
):
Ekranı temizleyin ve yeniden çizin. Yeniden çizim, daha sonra, önden yazı işlendikten sonra gerçekleşebilir.