Konfiguracja podświetlania składni plików konfiguracyjnych

W pakiecie NiceShapera dostarczane są pliki umożliwiające, uruchomienie, obsługi podświetlania składni edytowanych plików konfiguracyjnych.

Obsługiwane są edytory Vim oraz Midnight Commander, przy czym podświetlanie dla Vima jest dużo lepszej jakości - umożliwia nawet podstawową kontrolę składni.

Vim

Vim umożliwia instalację podświetlania składni na 2 sposoby, globalnie oraz na koncie użytkownika. W drugim przypadku nie zachodzi ryzyko nadpisania konfiguracji, podczas aktualizacji pakietu Vim i jest to sposób zalecany.

Przyjmując założenie że instalacja ma dotyczyć wyłącznie użytkownika root, plik editors/vim/niceshaper.vim skopiować należy do katalogu /root/.vim/syntax/. Katalog ten jeśli nie istnieje należy wcześniej utworzyć. Do pliku /root/.vimrc dodać należy wpisy:

:syntax on
autocmd BufNewFile,BufRead *niceshaper*/*.conf set filetype=niceshaper

Tak skonstruowana regułka zapewni że podświetlanie składni będzie dotyczyło wszystkich plików z rozszerzeniem .conf, których ścieżka dostępu zawiera 'niceshaper'.

Midnight Commander

Plik editors/mc/niceshaper.syntax skopiować należy do odpowiedniego katalogu Midnight Commandera. Dla przykładu w Debianie i wielu innych dystrybucjach jest to /usr/share/mc/syntax.

Znajdujący się w tym samym katalogu plik Syntax należy uzupełnić o wpis:

file .\*/etc/niceshaper.\*\\.conf$ NiceShaper\sconfiguration ^#\sNiceShaper
include niceshaper.syntax

Podświetlanie składni dotyczyć będzie plików z rozszerzeniem '.conf', których ścieżka dostępu zawiera '/etc/niceshaper'. Ta reguła będzie również dotyczyła plików w których pierwsza linia zaczyna się od '# NiceShaper'.

Uwaga!! Po aktualizacji pakietu mc może zaistnieć potrzeba ponownego dodania wpisu do pliki Syntax.