Vim (
ve )
dosyalarında .coffee
dosyalarındaki boşlukları vurgulamaya çalışıyorum. Vim: Yeni satırlarda değil, parantezler arasındaki boşlukları eşleştirin
(foo = true, bar = false)
yöntem
foo
öncesi ve
false
sonra
boşluk vurgulamak istiyorum.
highlight BraceWhiteSpace ctermbg=red ctermfg=white guibg=#592929
fun! UpdateMatch()
if &ft !~ '^.*\.coffee$'
match BraceWhiteSpace /([ \t]\+\|[ \t]\+)/
else
match NONE
endif
endfun
autocmd BufEnter,BufWinEnter * call UpdateMatch()
kritik bölümü burada bu işleri
match BraceWhiteSpace /([ \t]\+\|[ \t]\+)/
, aynı zamanda yeni bir satırda boşluk lider ile bir ayraç maçları hariç, bilmiyorum hangi: Burada
Elimde ne var istiyorum: bunu kontrol etmek için bir örnek olarak geriye dönük olan bir düzenli ifade yazmak için mücadele ediyorum)
st de değil çizgi sanatı.
Herkes yardımcı olabilir mi? Hiçbir başlangıç ait olup olmadığını
[ \t]\+)\(^[ \t]\+)\)\@<!
\(^[ \t]\+)\)\@<!
sadece çek:
Geriye İlerleme kontrol etmek '\ _^\ @
Öyleyse tam desenim \/([\ t] \ + \ |^\ @ thelastshadow
Daha sonra, biraz daha uzun yapabilirsiniz: '[\ t] \ +) \ (^ [\ t] \ +) \) \ @