Hello! On Monday 30 November 2009 02:10:35 Dmitry Nezhevenko wrote: > Настроить _что_? vim уже умеет. И не в новом экземпляре редактора, а в > другом буфере. > > Но вот confedit /etc/nginx/nginx.conf скопирует, как crontab -e, конфиг > куда-то в $TMP, чтобы при сохранении демон сам не перезапускался. Дальше > юзер редактирует копию, но при переходе к другому файлу тем же gf, > попадает опять в /etc (либо вообще никуда, если путь относительный). И что > с этим делать дальше? При временном сохранении на попить чаек, демон > перечитает конфиг и получится фигня.
Если у вашего nginx несколько конфигов, в которые можно внести противоречивые изменения, тут уж не редактор виноват. А если конфиги сделаны подумавши и не коррелированы, то их можно редактировать и применять по очереди. Как пример, bind9 - для изменения описаний доменов вовсе незачем трогать основной конфиг и наоборот, так что можно эти файлы редактировать в произвольном порядке. > > > :w в виме подойдет? Только как твой confedit отличит, сохранял я для того > > > чтобы попробовать применить, или просто на всякий случай? > > > > Интересный "всякий случай" - взять и сломать оригинальный конфиг. > > Отредактировать и > > сохранить без проверки один из системных конфигов в надежде "на авось" - > > развлечение > > то еще. > > Почему сломать то? В crontab -e сохранение ничего не ломает, пока из > редактора не выйти. Так crontab сохраняет во временный файл. А смысл "сохранить на всякий случай" во временный файл от меня ускользает; полагаю, что на указанный случай вы в оригинальный файл в /etc хотите сохранять, то есть перезаписать новым конфигом без валидации. В /tmp сохранять без выхода конечно допустимо, только зачем... Best regards, Alexey Pechnikov. http://pechnikov.tel/

