Другим популярным в мире Unix редактором является emacs, написанный
Richard M. Stallman. В отличие от vi, emacs не входит во все системы по умолчанию, но доступен во всех дистрибутивах Linux в виде отдельных пакетов.
Подобно vim, emacs умеет подсвечивать различные синтаксисы и имеет интерфейс для подключения плагинов различных синтаксисов и дополнительных команд.
Для подключения плагина обработки spec-файлов следует указать такие инструкции в файле ~/.emacs (или ~/.xemacs, в зависимости от того, какую реализацию вы используете):
| 
 (autoload 'rpm-spec-mode "rpm-spec-mode.el" "RPM spec mode." t)   | 
Файл режима rpm-spec-mode.el содержит указания на то, что должно подсвечиваться и какими цветами. Кроме того, файл режима содержит дополнительные функции обработки spec-файлов, например быстрые клавиши для навигации между секциями. Некоторые важные макрокоманды приведены в таблице ниже.
| 
 Команда  | 
 Выполняет  | 
| 
 Ctrl+C Tab  | 
 Добавление нового тэга в spec-файл  | 
| 
 Ctrl+C Ctrl+F F  | 
 Добавление нового файла в секцию %files  | 
| 
 Ctrl+C Ctrl+F C  | 
 Добавление нового конфигурационного файла в секцию %files  | 
| 
 Ctrl+C Ctrl+F D  | 
 Добавление нового файла документации в секцию %files  | 
| 
 Ctrl+C Ctrl+F G  | 
 Добавление нового ghost-файла в секцию %files  | 
| 
 Ctrl+C Ctrl+D D  | 
 Добавление нового каталога в сецию %files  | 
| 
 Ctrl+C Ctrl+D O  | 
 Добавление нового каталога с документацией в секцию %files  | 
| 
 Ctrl+C Ctrl+C U  | 
 Смена маски в поле %defattr секции %files  | 
| 
 Ctrl+C Ctrl+C O  | 
 Смена владельца в поле %defattr секции %files  | 
| 
 Ctrl+C Ctrl+C G  | 
 Смена группы в поле %defattr секции %files  | 
(Субъективное мнение переводчика. Все эти дополнительные функции редакторов vim и emacs по эффективности применения не идут ни в какое сравнение с эффективностью редактора mcedit, который практически не требует времени на освоение)
 Далее - Отладка spec-файла с помощью rpmlint 
 Назад - Использование плагинов vim для облегчения редактирования spec-файлов 
 Содержание