Używam https://github.com/cakebaker/scss-syntax.vim do podświetlania składni SCSS (lub SASS) na plikach vim, który działa bardzo dobrze na podświetlanie składni. Jednak wtyczka nie jest dostarczana z plikiem wcięć i ma problem z jej napisaniem.Jak zdefiniować wcięcia w vim na podstawie nawiasów klamrowych?
Chciałbym ustawić wcięcie wyglądać tak:
Jeśli jednak zrobić gg=G
, otrzymuję:
Podejrzewam, że nie robi zrozumienie zagnieżdżonego wcięcia na podstawie nawiasów klamrowych. Próbowałem wszystkie różne kombinacje
set cindent
set nocindent
set autoindent
set smartindent
i próbował użyć kodu z Tab key == 4 spaces and auto-indent after curly braces in Vim, w tym
set tabstop=2
set shiftwidth=2
set expandtab
... ale zagnieżdżone szelki wciąć nie wydaje się działać.
Wierzę, że mógłbym napisać niestandardowy plik wcięcia, a wszystko, czego potrzebuję, to wcięcie oparte na nawiasach klamrowych z poziomami zagnieżdżonymi. Jak powinienem to zrobić? Jeśli ktoś ma plik z wcięciem dla typów plików o podobnej składni, będzie to również świetne.
to działało jak czar Dziękuję za tak szybką odpowiedź – chibicode
Ty, Panie, są niesamowite !! Ten zapisany.. mój dzień! –