Ketika saya menjalankan Rmodel, Rcontroller dan lainnya di Vim. Saya hanya melihat teks putih. Tapi ketika saya pergi ke buffer berikutnya dan kemudian kembali ke :bn
dan :bl
, warna berfungsi.
Ini adalah folder .vim saya https://github.com/regedarek/dotvim
vim
syntax-highlighting
rails.vim
tomekfranek.dll
sumber
sumber
autocmd BufEnter,InsertLeave * :syntax sync fromstart
untuk memaksa sinkronisasi sintaks setelah saya memasukkan buffer. Sinkronisasi sintaks juga dipicu saat adaInsertLeave
peristiwa yang terjadi.filetype=sh
atausyntax=sh
untuk pesta dan suka, tidakbash
. Butuh waktu bagi saya untuk memikirkan yang satu itu.:do Syntax
padanan:doautocmd Syntax
yang hanya sedikit lebih pendek sehingga Anda tidak perlu mengikatnya (setidaknya saya tidak perlu memanggil perintah ini sesering itu jadi saya hanya mengetiknya). Saya kebanyakan menggunakannya di beberapa file yang berisi regex yang menyebabkan sorotan sintaks terputus ketika saya membuka file melalui netrw.Mencoba:
Jika Anda tidak memiliki perubahan yang belum disimpan ke file.
Atau:
sumber
nmap <F6> :Rmodel|e<CR>
gg``
:syn off | syn on
mengubahMencoba semua hal di atas - tidak ada yang berhasil untuk saya.
Satu-satunya hal yang berhasil adalah:
:filetype detect
jadi saya memetakan ulang pintasan cepat:noremap <Leader>,ftd :filetype detect
sumber
Terkadang sintaksnya OK, tetapi yang rusak hanyalah lipatan. Dalam hal itu sangat
zx
membantu.Dari dokumentasi VIM:
sumber
Pilihan lainnya adalah:
sumber
syntax sync fromstart
tidak melakukan apa pun, atau melakukan apa pun!):do Syntax
Mencoba:
Perintah ini menyegarkan pengaturan cache tertentu dan juga memuat ulang rails.vim .
Ini membantu saya menyegarkan penyorotan sintaks di Rails.
sumber
rails.vim
dan bukan solusi umum. Tanpa plugin itu, perintah ini tidak ada.Anda juga dapat mencoba:
Dari dokumen VIM (
:h CTRL-L
):sumber