Различия
Здесь показаны различия между двумя версиями данной страницы.
|
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> | ||