# 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 */etc/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 '/etc/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.