2012-08-03 21 views
5

Czy istnieje sposób ustawiania różnych kolorów dla koloru wiersza poleceń i koloru "Normalny" w vimie. Gdy używam linii poleceń, normalny kolor tekstu staje się pomarańczowy. Chciałbym jednak, aby linia poleceń na dole gui miała inny kolor.Ustawienia kolorów wiersza polecenia Vim

Odpowiedz

4

Nie, nie o tym wiem.

Nie bez zamieszania ze źródłem Vima.

Linia poleceń znajduje się pod grupy podświetlania normalnego.

0

Można to zrobić z autokomend:

hi Normal=white guifg=white 
au CmdLineEnter * hi Normal ctermfg=cyan guifg=cyan 
au CmdLineLeave * hi Normal ctermfg=white guifg=white 

Zaskakująco do mnie, że dotyczy to jedynie CmdLine nie wszystko jeszcze.

Spodziewałem się, że cały normalny tekst zmieni kolor natychmiast po wejściu do CmdLine. Bez CmdLineLeave zmienia się zwykły tekst, ale tylko po wyjściu z linii poleceń; co wyjaśnia, dlaczego robi to, czego chcemy.

Należy zauważyć, że używam vim z terminala, więc używam ctermfg zamiast guifg; ale przewiduję, że będzie działać tak samo z wersją GUI vim.

Możesz także chcieć podświetlić ModeMsg.