vim - problemy z ustaleniem wlasnej skladni

Te, które nie mieszczą się w powyższych kategoriach, a mają coś wspólnego ze Slackware.

Moderatorzy: Moderatorzy, Administratorzy

kk
Użytkownik
Posty: 17
Rejestracja: 2006-07-06, 12:47

vim - problemy z ustaleniem wlasnej skladni

Post autor: kk » 2006-08-04, 15:38

chcialem dodac sobie nowe kolorki dla specyficznych znakow (zeby np kolorowalo
mi '{' i '}' ) w plikach *.cpp

jak napisze w linii komand vima tak:
:syn match myColors "[{}()]"
:hi myColors ctermfg=Cyan

to wszystko pieknie, znaczki '{' , '}' , '(' , ')' koloruja sie ladnie... jednakze kiedy wpisze
to do .vimrc(zeby miec tak zawsze na starcie) i dodam "syntax on" to nie dziala...
probowalem na okrojonym .vimrc z tylko tymi dwoma komendami:

" .vimrc begin
syntax on
:syn match myColors "[{}()]"
:hi myColors ctermfg=Cyan
".vimrc end

i nie dziala , a chyba powinno (moje dalsze ustawienia nadpisuja ustawienia z "syntax on")
bez "syntax on" dziala, no ale ja chcialbym miec podswietlana tez reszte skladni a nie tylko
te 2 znaczki.....co jest nie tak?

z gory dzieki za pomoc

Awatar użytkownika
Phantom_Warrior
Użytkownik
Posty: 141
Rejestracja: 2005-09-26, 16:30
Lokalizacja: Zielona Góra
Kontakt:

Re: vim - problemy z ustaleniem wlasnej skladni

Post autor: Phantom_Warrior » 2006-08-04, 15:59

Gdy masz "syntax on" to vim ładuje własne rozpoznawanie składni. Być może, że ma ono większy priorytet niż własne dodatki w .vimrc Może lepiej wyedytuj plik, który jest odpowiedzialny za kolorowanie składni dla danego języka?
[url=http://bdtk.sourceforge.net][img]http://bdtk.sourceforge.net/bdt-ready.png[/img][/url] [url=http://www.gnu.org/software/bash/bash.html][img]http://pin.if.uz.zgora.pl/~mosy_phx/bash_button.png[/img][/url] [url=http://www.vim.org][img]http://pin.if.uz.zgora.pl/~mosy_phx/vim_the_editor.png[/img][/url] #339995

kk
Użytkownik
Posty: 17
Rejestracja: 2006-07-06, 12:47

Re: vim - problemy z ustaleniem wlasnej skladni

Post autor: kk » 2006-08-04, 17:18

dzieki, pomoglo - chyba rzeczywiscie wiekszy priorytet ma to "syntax on"

moj vim wyglada juz prawie identycznie jak mcedit, modulo to ze jak ustalilem
kolorowanie znakow '*' i '/' na zolto (wlasnie dodajac powyzsza linijke do vim/syntax/cpp.vim)
to przestalo mi poprawnie kolorowac komentarze , znaczy ignorowany jest kolor
ustawiony przeze mnie komenda :hi Comment ctermfg=DarkRed
...co najmniej dziwne...wie ktos jak temu zaradzic? ja rozumiem ze znaki * i / nie beda czerwone
(bo je sam przedefiniowalem) ale dlaczego "wnetrze" komentarza sie nie koloruje i ma kolor "Normal" ?

kk
Użytkownik
Posty: 17
Rejestracja: 2006-07-06, 12:47

Re: vim - problemy z ustaleniem wlasnej skladni

Post autor: kk » 2006-08-04, 17:27

hmm .... a scisle rzecz biorac wszystko w komentarzach sypie sie gdy nadam "recznie" jakis kolor
znakowi '/' (czyli dzielenie w cpp, no ale jednoczesnie poczatek komentarza)

ODPOWIEDZ