Mam prosty rodzaj pliku bazy danych, który składa się tylko z wpisów w następującym formacie
zmienna = wartość
Chcę utworzyć proste podświetlanie składni vim i ustawić dla określonego rozszerzenia pliku
na przykład część zmienna może być jasnoniebieska, a część wartości jasnoczerwona
I googled go i natknąłem się na rzeczy, takich jak $vimruntime\syntax\
, syntax set=
, syntax match
i hi
słów kluczowych, ale nie mógł ustawić go sobie w końcu
więc chcę bardzo prostego fragmentu kodu vim, który zrealizowałby to, dopasowując lewą i prawą stronę i kolorując je osobno
ftype=
za każdym razem w vimie, nie byłofdetect
katalogu$vimrnutime
(jestem w%programfiles(x86)%\vim\vim74\
syntax on
w swoim vimrc.Skrypt składniowy
Utwórz plik
~/.vim/syntax/simple.vim
o następującej treści:Odpowiada trzem elementom składni i zapewnia domyślne kolory. Zasadniczo nie definiuje się wyraźnych kolorów, ale zamiast tego prowadzi się do domyślnych grup podświetlania zdefiniowanych przez twój schemat kolorów. Możesz wymienić wszystkie za pośrednictwem
:hi
. Aby poprawić, przeczytaj:help :syntax
i:help usr_44.txt
spójrz na skrypty składniowe dostarczane z Vimem.Wykrywanie rodzaju pliku
Jak dotąd musisz ręcznie
:set syntax=simple
aktywować. Aby to zrobić automatycznie, musisz nauczyć Vima nowego typu pliku .Utwórz plik
~/.vim/ftdetect/simple.vim
o następującej treści:Zakłada się, że pliki można zidentyfikować za pomocą nazwy pliku (cp.
:help autocmd-patterns
). Możesz także wykryć na podstawie ścieżki (lokalizacji pliku), a nawet zawartości.:help new-filetype
ma szczegóły.źródło