Перед началом
Узнайте, чем полезно данное пособие и как извлечь из него наибольшую пользу.
Среда редактирования Emacs пользуется огромной популярностью у разработчиков для UNIX®. Emacs известен во всём мире как редактор редакторов, но многие пользователи считают его сложным в изучении. На первый взгляд его интерфейс не выглядит интуитивно понятным, а принципы работы с ним отличаются от других редакторов и текстовых процессоров. Но изучение Emacs не обязательно должно быть трудным делом. Стоит начать им пользоваться, и становится очевидно, насколько он интуитивен. Работа с ним с каждым разом становится всё более удобной. Данный цикл обучающих статей проводит читателя от основ Emacs - его возможностей, философии, комбинаций "быстрых клавиш" и методов редактирования текста - к самым изощренным возможностям управления редактированием.
После прохождения всего цикла пользователь будет в состоянии использовать Emacs для ежедневных задач, получит практический опыт работы и будет хорошо ориентироваться в широких возможностях среды Emacs.
Это четвертая статья в учебном курсе, посвященном Emacs (см. Ресурсы). В предыдущих статьях этого цикла были представлены основы Emacs; эта статья дополняет ранее пройденное более специальными возможностями Emacs: параметрами, регистрами и закладками. Как и многие другие программы, Emacs имеет параметры командной строки, которые изменяют его функциональность; в этой статье будет показано, как и в каких ситуациях можно использовать эти параметры. Также будет рассказано об особых возможностях Emacs: регистрах и закладках, которые являются мощным средством сохранения местоположений в файле и других значений для текущих и будущих сеансов редактирования документов.
Главная цель этой статьи – показать, как использовать параметры командной строки Emacs, регистры и закладки. Подразумевается, что до изучения этой статьи были освоены три предыдущие статьи (см. Ресурсы) и читатель владеет базовыми приемами редактирования текста.
После изучения данной статьи читатель узнает ряд приемов, которые можно использовать при работе с Emacs: будет показано, как настроить под себя среду редактирования при помощи различных параметров командной строки—включая параметры для запуска Emacs в неинтерактивном режиме—и как можно использовать регистры и закладки для сохранения позиций в документах и данных для последующей работы.
Эта статья строится на нескольких принципах, введенных в предыдущих трех статьях из этого цикла, поэтому необходимо предварительно изучить эти статьи (см. Ресурсы). Пример, который был создан нами в первой статье и использовался в третьей, понадобится при рассмотрении изложенных далее материалов (если этого примера у вас нет, см. раздел Загрузка).
В первой статье цикла ("Emacs editing environment, Part 1: Learn the basics of Emacs", см. Ресурсы) представлена специальная нотация Emacs для определенных сочетаний клавиш. Эта нотация используется как в этой статье, так и в остальных статьях этого цикла.
Хотя этот курс создавался в расчете на любые уровни знания UNIX, желательно по крайней мере базовое понимание файловой системы UNIX:
- Файлы
- Каталоги
- Права доступа
- Иерархия файловой системы
Для работы с этим учебным курсом требуется пользовательская учетная запись на UNIX-системе, на которой установлена свежая версия Emacs.
Существует несколько разновидностей редактора Emacs; исходная и наиболее популярная из них - GNU Emacs, разработанная в рамках проекта GNU (см. раздел Ресурсы).
Для работы потребуется свежая версия GNU Emacs -- 20 или более поздняя. Версии 20 и 21 наиболее распространены, также доступна разрабатываемая в данный момент 22-я версия. С этим учебным курсом можно использовать любую из указанных версий Emacs. Если на используемой системе стоит более старая версия, ее следует обновить.
Выяснить версию Emacs можно с помощью флага --versiong:
$ emacs --version GNU Emacs 22.0.91.1 Copyright (C) 2006 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. $ |
Кроме того, некоторые фрагменты статьи демонстрируют работу с графическими элементами Emacs; при этом используется оконный менеджер X Window System. Чтобы работать с этими разделами, необходимо иметь работающий X Server.