Различия
Здесь показаны различия между двумя версиями данной страницы.
wiki:подсветка_синтаксиса_iptables_в_vim [2011/03/03 23:18] создано |
wiki:подсветка_синтаксиса_iptables_в_vim [2013/05/13 16:56] (текущий) |
||
---|---|---|---|
Строка 17: | Строка 17: | ||
Файл из скачанного архива нужно положить в каталог ''/usr/share/vim/vimcurrent/syntax/''. | Файл из скачанного архива нужно положить в каталог ''/usr/share/vim/vimcurrent/syntax/''. | ||
- | После чего в конец файла ''/usr/share/vim/vimcurrent/scripts.vim'' нужно добавить: | + | Далее надо включить автоопределение нашего нового типа файлов. Сделать это можно, например, добавив в ''~/.vimrc'' (для текущего пользователя) или в ''/etc/vim/vimrc'' (для всех пользователей) строчки: |
- | <code bash> | + | <code vim> |
- | if getline(1) =~ "^# Generated by iptables-save" || | + | if has("autocmd") |
- | \ getline(1) =~ "^# Firewall configuration written by" || | + | " Включаем автоопределение синтаксиса iptables |
- | \ getline(1) =~ "^#!/sbin/iptables-restore" | + | au BufNewFile,BufRead * if getline(1) =~ '^#!.*iptables-restore' || |
- | setfiletype iptables | + | \ getline(1) =~ '^# Generated by iptables-save' || |
- | set commentstring=#%s | + | \ getline(1) =~ '^# Firewall configuration written by' | |
- | finish | + | \ set ft=iptables | endif |
endif | endif | ||
</code> | </code> |