4.1. Редакторы

4.1. Редакторы

Разработчики Unix традиционно придерживались строгих и разнотипных предпочтений особенно в выборе редакторов.

Доступно множество редакторов, которые легко изучить самостоятельно; наиболее распространенными можно считать vi и Emacs. Оба редактора являются мощными представителями своего типа, чего не скажешь на первый взгляд. У обоих редакторов сравнительно крутая кривая обучения, и они радикально отличаются друг от друга. Emacs является достаточно крупным; он сам себе операционная среда, vi не занимает много места и разработан специально для внедрения в среду Unix. Было написано множество клонов и альтернативных версий каждого редактора, и у самих версий также имеются свои клоны.

В этой книге мы не будем углубляться в изучение vi и Emacs, поскольку материал занял бы слишком много места. В [32] каждому редактору посвящены отдельные главы, кроме того, рекомендуем обратиться к [5] и [17]. В нашей книге мы только сравним Emacs и vi и расскажем, как получить оперативную справку по каждому из них.

Emacs включает исчерпывающий набор руководств, в которых объясняется не только использование Emacs как редактора, но и показывается, как применять Emacs для чтения и отправки электронной почты и новостей в Usenet, для игр (игра гомоку очень даже неплоха) и для ввода команд оболочки. В Emacs, написав полное имя внутренней команды, всегда можно ее выполнить, даже если она не привязана к клавишам.

В отличие от Emacs, документация по vi менее развернутая и менее известна. vi является только редактором, и многие важные команды можно выполнить путем нажатия одной клавиши. Здесь можно переключаться между режимом, в котором при нажатии стандартных букв алфавита они помещаются в текст, и режимом, в котором эти буквы являются командами. Например, можно использовать клавиши h, j, k и l в качестве клавиш управления курсором для навигации по документу.

Оба редактора позволяют создавать макросы для упрощения работы, но их макроязыки очень сильно отличаются. Emacs включает в себя целый язык программирования под названием elisp (Emacs Lisp), который очень тесно связан с языком программирования Common Lisp. В первоначальном варианте vi встроен более спартанский язык, ориентированный на стек. Большинство пользователей просто связывают с клавишами простые однострочные команды vi, но эти команды зачастую запускают программы за пределами vi, чтобы управлять данными внутри vi. По Emacs Lisp написано огромное руководство, включающее пособие по использованию; по языку, встроенному в vi, документация сравнительно скупа.

Некоторые редакторы позволяют смешивать и совмещать функциональности. Так, существуют редакторы, в которых можно использовать Emacs в режиме vi (viper), позволяющем использование стандартных команд vi; в другом клоне vi под названием vile ("vi like Emacs") можно использовать vi в режиме Emacs.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Нотные редакторы

Из книги Музыкальный центр на компьютере автора Леонтьев Виталий Петрович

Нотные редакторы Sibelius Сайт: http://www.sibelius.comРазмер: 15 МбСтатус: SharewareЦена$: 600Sibelius – известнейшая программа для создания, проигрывания, распечатки нот. Впрочем, несколько лет назад система переросла статус чистого «нотатора»: сегодня, помимо нот, специфических табулатур,


12.5.1 Редакторы типа vi

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

12.5.1 Редакторы типа vi Редактор vi (или его несколько доработанные потомки) по умолчанию включается в любую UNIX-подобную систему, в том числе и во все дистрибутивы Linux. Все приверженцы UNIX, имеющие значительный стаж работы с этими ОС, знают и используют этот редактор. Описание


Текстовые редакторы

Из книги 200 лучших программ для Linux автора Яремчук Сергей Акимович

Текстовые редакторы Полноценные офисные пакеты появились в Linux относительно недавно, а вот текстовых редакторов различного назначения в этой системе предостаточно. Иногда даже возникают конфликты между сторонниками популярных редакторов – например, Emacs и vi. По


Редакторы субтитров

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Редакторы субтитров Тем, кто занимается обработкой видео, или просто пользователям, которые любят комфортный просмотр фильмов, приходится сталкиваться с субтитрами. Субтитры – это текстовая строка внизу экрана, с помощью которой дублируются диалоги и поясняется


Растровые редакторы

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Растровые редакторы Первый растровый редактор, доступный в Linux, с которым вы сейчас познакомитесь, – это


5.4. Редакторы реестра

Из книги 300 лучших программ на все случаи жизни автора Леонтьев Виталий Петрович

5.4. Редакторы реестра Стандартный Редактор реестра операционной системы Windows Vista хорош всем, кроме одного – он стандартный. Многим людям претит мысль о том, что они используют что-то стандартное. Именно поэтому таким большим спросом пользуются сторонние редакторы


13.2. Редакторы

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

13.2. Редакторы Ниже в качестве учебных примеров рассматриваются пять различных Unix-редакторов. При их изучении полезно учитывать набор эталонных задач, перечень которых приводится ниже.• Редактирование простого текста. Манипулирование простыми ASCII-файла-ми (или, принимая


Текстовые редакторы

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Текстовые редакторы


13.2. Редакторы

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

13.2. Редакторы Ниже в качестве учебных примеров рассматриваются пять различных Unix-редакторов. При их изучении полезно учитывать набор эталонных задач, перечень которых приводится ниже.• Редактирование простого текста. Манипулирование простыми ASCII-файлами (или, принимая


Другие редакторы 

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

Другие редакторы  Упомянем еще несколько из множества редакторов, которые могут использоваться для создания и изменения сценариев WSH.Script Editor — программа, входящая в состав Microsoft Office 2000/ХР. В ней имеется функция выделения цветом элементов JScript-, VBScript- и WS-сценариев, а также


Текстовые редакторы

Из книги Инфобизнес за один день автора Ушанов Азамат

Текстовые редакторы Многие пользователи ценят качество продукции компании Microsoft, но не могут смириться с ее стоимостью. В то же время они но разным причинам не хотят использовать Блокнот — программу, входящую в стандартный пакет Windows. Хорошая альтернатива ей — небольшой


Графические редакторы

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

Графические редакторы Существует множество графических редакторов, позволяющих изменять цифровые фотографии. Компания Adobe традиционно поставляет на рынок хороший графический редактор Adobe Photoshop. Но, несмотря на его великолепные возможности, у многих пользователей не


5. Графические редакторы

Из книги Linux Mint и его Cinnamon. Очерки применителя автора Федорчук Алексей Викторович

5. Графические редакторы Графический редактор, который нам помогает в работе, – это SnagIt (программа для создания скриншотов). PhotoShop поставьте обязательно, чтобы работать с


6. Текстовые редакторы

Из книги автора

6. Текстовые редакторы Word, естественно, у вас есть, но нам еще очень нравится OmmWriter. Когда вы его запускаете, все остальное с вашего рабочего стола пропадает и играет спокойная музыка. Эта программа погружает в состояние тотальной концентрации. В ней прекрасно пишутся


Текстовые редакторы

Из книги автора

Текстовые редакторы Для работы над сценариями подойдет практически любой текстовый редактор, позволяющий создавать обычные текстовые файлы и сохранять их в формате HTM или HTML. Например, в операционной системе Windows в числе стандартных есть два подходящих текстовых


Текстовые редакторы

Из книги автора

Текстовые редакторы Текстовый редактор — третья из важнейших программ «джентльменского набора применителя». И потому этот очерк будет посвящён их рассмотрению — как вообще, так и на конкретных