Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/mysqli.class.php on line 162 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/modules/static.php on line 143 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 60 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 64 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/satuser3/data/www/ubuntumaster.ru/engine/classes/templates.class.php on line 72 Текстовый редактор emacs
Введение в ubuntu
  • Философия ubuntu
  • История GNU/Linux
  • Безопасность linux
  • Приход Ubuntu
  • Идеалогия Ubuntu
  • Цикл выпусков Ubuntu
  • Сообщество Ubuntu
  • Вклад
  • Помощь и информация
  • Структура сообщества
  • Появление ubuntu
  • Знакомство с интерфейсом ubuntu
  • Получение копии Ubuntu
  • Загрузка Ubuntu
  • Запись Ubuntu на диск
  • Запуск Ubuntu с Live CD
  • Графический интерфейс Ubuntu
  • Изменение фона рабочего стола
  • Установка новых обоев
  • GNOME Art Manager
  • Изменение темы в Ubuntu
  • Размещение значков на рабочем столе
  • Установка новой заставки
  • Изменение экрана входа в систему
  • Изменение эффектов рабочего стола
  • Управление ubuntu
  • Обновление и безопасность
  • Как обновить ubuntu
  • Папки и файлы в ubuntu
  • Установка периферии на Ubuntu
  • Поиск драйверов для Ubuntu
  • Установка устройств на Ubuntu
  • Установка дополнительных программ
  • Synaptic Package Manager
  • Установка аппаратного обеспечения
  • Безопасность Ubuntu
  • Установка Firestarter
  • Установка антивируса в Ubuntu
  • Резервное копирование
  • Восстановление данных
  • Программы в ubuntu
  • Openoffice в Ubuntu
  • Выполнение расчетов в calc
  • Презентации в Ubuntu
  • Вся ваша база в Ubuntu
  • Нарисовано в open source
  • Сеть в ubuntu
  • Настройка Ethernet
  • Знакомство с Samba
  • Решение сетевых проблем
  • Общение в интернете
  • Электронная почта Evolution
  • Мгновенные сообщения
  • Создание веб-сайта в ubuntu
  • Хорошо уживаться с windows
  • Виртуальные машины
  • Wine в ubuntu
  • Игры в ubuntu
  • Игры и развлечения в Ubuntu
  • Многопользовательские игры
  • Запуск windows игр в ubuntu
  • Игры для GNU/Linux
  • Установка игр от сторонних разработчиков
  • Мультимедиа в ubuntu
  • Воспроизведение музыки в Ubuntu
  • Просмотр видео в Ubuntu
  • Просмотр и редактирование рисунков
  • Работа с iPod в Ubuntu
  • Образовательные программы
  • Edubuntu
  • Продвинутым пользователям
  • Команды оболочки в ubuntu
  • Инструменты системного администратора
  • Текстовый редактор emacs
  • Установка ubuntu
  • Скачать Ubuntu

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

    Текстовые редакторы используются для написания или редактирования программного кода, редактирования файлов, конфигурационных файлов и написания и редактирования языков разметки. Если вы раньше пользовались Microsoft Windows, то знакомы с текстовым редактором Блокнот. Вы использовали редактор для GNOME, который называется gedit.

    Бывают текстовые редакторы второго рода (с форматированием) и первого рода (без форматирования). Очень многие используют редакторы второго рода вместо редакторов первого рода, но это не более эффективно, чем забивать гвозди скамейкой. Все получится, но инструмент выбран не тот. Текстовые редакторы с форматированием предназначены для создания документов. Вы можете указать кегль и цвет шрифта, добавить рисунки и украсить документ разнообразными визуальными эффектами. Текстовые редакторы с поддержкой форматирования — очень объемные приложения, которые медленно запускаются. С другой стороны, простые текстовые редакторы предназначены для написания и редактирования текста в файлах. Это небольшие инструменты, которые позволяют быстро изменить текст в файле.

    Хотя в Ubuntu есть множество текстовых редакторов первого рода, самыми популярными в сообществе GNU/Linux являются Emacs (Editor Macros) и Vi или VIM (оба названия значат Vi Improved, улучшенный Vi). Как Emacs, так и Vi — замечательные инструменты для программирования и редактирования конфигурационных файлов, но но правилам этикета вы должны выбрать один из них, так как их сторонники начали движение, которое позже назвали «войнами редакторов».

    EMACS против VI: войны редакторов
    Люди любят соперничество. Кока-кола/Пепси, Notre Dame/UCS, Yankees/Red Sox — какая бы ни была тема, кто-то принимает одну сторону, а кто-то вторую. Такая же ситуация и с Emacs и Vi. Войны редаеторов начались со споров между сторонниками двух редакторов в форумах в Интернете. Масла в огонь добавило создание Церкви Emacs создателем редактора Emacs Ричардом Столменом. Сторонники Emacs аргументируют свой выбор возможностью настройки редактора и большей библиотекой компонентов. Сторонники Vi заявляют, что Vi быстрее работает и гораздо эффективнее расходует ресурсы компьютера.
     
    Ричард Столмен написал первый текстовый редактор Emacs в 1976 году с Гаем Л. Стилом (Guy L. Steele). В 1984 году он переписал Emacs и создал GNU Emacs. GNU Emacs — один из многих текстовых редакторов семейства Emacs.

    Установка Emacs
    Так как Emacs — детище Ричарда Столмена и в Emacs гораздо больше функций, мы будем изучать именно это приложение. Это не значит, что семейство редакторов Vi хуже.
    Emacs не установлен в Ubuntu по умолчанию; однако он доступен в репо-зиториях Ubuntu. Чтобы установить Emacs, откройте Terminal, используя созданную в главе 21 кнопку запуска, или выберите Applications => Accessories => Terminal. В терминале введите следующую команду:

    sudo apt-get install emacs22


    Когда пакет будет установлен, вы можете запустить Emacs в терминале, введя emacs в командной строке и нажав Enter. Вы также можете запустить Emacs, выбрав пункт меню Applications => Accessories => Emacs

    Основные сведения о Emacs
    Перед тем как начать знакомство с Emacs, рассмотрим несколько основных положений, которые помогут значительно лучше понять этот редактор.

    Расположение объектов в Emacs
    Окно редактора Emacs. Вверху расположены панели. Первая из них состоит из меню, а на второй расположен ряд значков.
    Под панелями находится буфер редактирования. Именно в нем набирается текст. Под буфером вы видите строку, в которой написано GNU Emacs. Эта строка называется строкой режима. Она отделяет буфер редактирования от области сообщений. В области сообщений отображаются вводимые команды и ответы на них редактора Emacs.

    Буферы
    При открытии файла в Emacs вы на самом деле не открываете файл. Вы открываете файл в буфер. При работе в буфере редактирования файл не меняется, так как вы редактируете сохраненную в памяти копию. Когда вы сохраняете буфер, файл навсегда записывается на диск.

    Регион
    Выделенный в Emacs текст для работы называется регионом.

    Точка

    Точка — это активное место, в котором происходит редактирование. Если вы поместите курсор на букву b в слове Ubuntu, точка окажется между U и Ь.

    Окна и рамки
    Applications  Placas  System
    Окно в Emacs — это область экрана, в которой отображается буфер; это не то, что мы обычно называем окном. При первом запуске редактора Emacs на экране будет только одно окно. Чтобы открыть новое окно в окне, выберите пункт File => Split Window (Файл > Разделить окно). Чтобы избавиться от второго окна, выполните File => Remove Splits (Файл => Удалить разделение).
     
    В Emacs рамки (frames) — это то, что обычно называется окнами. Если выбрать пункт File =s> New Frame (Новая рамка), откроется новое окно редактора Emacs.

    Перемещение в буфере

    Программисты считают, что мышь замедляет работу. Все выполняется клавишами. В следующей таблице перечислены некоторые из основных клавиш для перемещения в буфере. В Emacs буква С обозначает клавишу Ctrl, а буква М — мета-клавишу. За исключением клавиатур от Sun Microsystems, на современных клавиатурах нет метаклавиши; однако это название сохранилось и сейчас. Чтобы сымитировать метаклавишу, нажмите Esc, а затем нажмите клавишу, соответствующую тому действию, которое вы хотите выполнить. Кроме того, вы можете нажать нужную клавишу, удерживая Alt. Вы также можете перемещаться в буфере, используя клавиши со стрелками на клавиатуре.

    Сочетание клавиш | Используемые клавиши    Функция
    С+В    Ctrl+B    Перейти назад на один символ
    C+F    Ctrl+F    Перейти вперед на один символ
    С+Р    Ctrl+P    Перейти вверх на одну строку
    C+N    Ctrl+N    Перейти вниз на одну строку
    С+А    Ctrl+A    Перейти на начало строки
    С+Е    Ctrl+E    Перейти на конец строки
    C+G    Ctrl+G    Отменить операцию
    C+V    Ctrl+V    Переместиться вниз на одну страницу
    С+Х C+S    Ctrl+X, затем Ctrl+S    ("охранить буфер
    с+хи    Ctrl+X, затем U    Отменить последнюю операцию
    M+V    Esc, V или AJt+V    Перейти вверх на одну страницу
    M+F    Esc, F или Alt+F    Перейти вперед на одно слово
    М+В    Esc, В или Alt+B    Перейти назад на одно слово

    Примечание

    Часто комбинации клавиш называются «горячими» клавишами. В Emacs эти комбинации называются сочетаниями клавиш.


    Создание нового файла Emac
    Так как Етаоб — это в первую очередь инструмент для программистов, мы с его помощью напишем небольшую программку. Если вы уже занимались программированием, то, вероятно, знакомы с простой программой Hello, World! Мы напишем эту программку в Emacs, а затем запустим ее в терминале. Если вы пропустили главу 21, самое время прочитать ее! Если вы никогда еще не писали программ, не бойтесь. Большинство программистов начинали с программы Hello, World! независимо от того, на каком языке они программируют. Не переживайте, так как это действительно очень простая программа.

    Как запустить свою программу
    Чтобы запустить программу Hello, World!, необходимо сделать это в терминале. Если вы запустили Emacs, введя emacs в терминале, придется закрыть программу, чтобы получить доступ к командной строке. Кроме того, вы можете открыть новый терминал и запустить программу в нем.
    Теперь, когда у вас есть командная строка, убедитесь, что находитесь в домашней директории, для чего введите Is. Если среди перечисленных файлов будет Hello, необходимо вначале дать разрешение на запуск этого файла, а затем ввести команду для запуска сценария. В командной строке введите:
    chmod 755 Hello    


    В терминале должны появиться слова Hello World!. Если это так, вы только что написали первую рабочую программу в Emacs!
     
    На панели меню Emacs выберите File => Visit A New File (Файл > Посетить новый файл). На первый взгляд ничего не произойдет. Но если вы посмотрите на область сообщений, то увидите, что там мигает курсор; в сообщении Emacs написано:

    Find file:  -/


    В месте мерцания курсора введите Hello и нажмите Enter. Откроется новый, совершенно пустой буфер. В новом буфере введите следующий код:
    #!/bin/bash
    #Му First Script in Emacs echo «Hello World!»

    Каждая строка в программе важна. Первая строка сообщает оболочке, с помощью какой программы следует запускать сценарий. В данном случае используется /bin/bash. В числе других языков программирования могут быть Perl, PHP, Python и многие другие. Вторая строка — это комментарий.
    Программисты могут написать в комментариях замечания для себя и других относительно того, что делает та или иная часть кода. Комментарии не влияют на работу программы. Третья строка — это сама программа.
    Введя весь текст, используйте соответствующее сочетание клавиш, чтобы сохранить его. Удерживая клавишу Ctrl, нажмите X, а затем — S. Emacs в области сообщений задаст вопрос: Save file /home/вашеимя пользователя/Hello? (у, п,!,., q, С-г, d or C-h). Вам нужно всего лишь нажать клавишу Y, и файл будет записан в вашей домашней директории, после чего вы сможете его использовать.

    Открытие файла для редактирования
    При открытии файла помните, что Emacs различает прописные и строчные буквы. Если вы введете текст Hello, в редакторе откроется программа. Если вы введете hello, в области сообщений появится сообщение об ошибке [No match] (Нет соответствия).
    Давайте внесем дополнения в этот файл, чтобы вы увидели, как просто использовать Emacs для изменения файлов конфигурации или программы. Вначале следует найти точку, в которой вы хотите произвести изменения. В данной программе мы собираемся ввести новую строку после строки echo «Hello, World!». Вы можете использовать сочетание клавиш (удерживая Ctrl, четыре раза нажать N) или с помощью клавиш со стрелками перейти в нужное место.
    В следующей строке введите код:
    echo «Welecome to Ubuntu - The operating system of the FUTURE!»
    Затем нужно сохранить сделанные в буфере изменения на диск, поэтому используйте соответствующее сочетание клавиш: удерживая Ctrl нажмите X и S.

    Теперь, когда вы создали в Emacs файл и сохранили его, давайте вернемся к нему и изменим детали. Откройте редактор Emacs и выберите File => Open File. В области сообщений введите имя файла, который хотите открыть, то есть Hello.

    Чтение Gnus
    Emacs не только позволяет создавать и редактировать текстовые файлы; в этой программе также есть возможность подключаться к различным серверам новостей и читать сообщения в группах новостей. Группы новостей - это доски объявлений в Интернете с самой разной тематикой. Подписавшись на группу новостей, вы можете читать сообщения других пользователей и отправлять собственные ответы. По сути, это что-то наподобие всемирного форума, на котором люди могут задавать вопросы, искать ответы и обсуждать различные идеи.

    Чтобы прочитать статьи в группе новостей, дважды щелкните по ее названию, и вы увидите список статей. Перейдите к статье, которую хотите прочитать, и дважды щелкните по ней. Вы можете перейти к предыдущей или следующей статье, используя стрелки на панели инструментов, а также отправить ответ на статью, выбрав Post => Reply (Послать => Ответ), а затем щелкнув по кнопке Send This Message (Послать это сообщение) на панели инструментов.

    Что такое thread
    Тема в группе новостей называется thread (букв. «нить»). Thread обычно начинается с человека, который отправляет сообщение или ответ; другие затем отвечают на это сообщение. Согласно этикету, сообщения в рамках thread должны соответствовать указанной теме. Если у вас другая тема, начните новую нить.
    Вы можете переходить по различным нитям, выбрав в меню Threads (Нити) пункт Go То Next Thread (Перейти к следующей нити) или Go То Previous Thread (Перейти к предыдущей нити).

    Emacs для электронной почты
    Emacs называют швейцарским ножом для GNU/Linux, так как у него очень много функций. Отправка и прием электронных писем — еще одна функция Emacs, которую вы, возможно, захотите использовать. Стоит отметить, что не все сервисы электронной почты поддерживают использование Gnus или Emacs в качестве почтового клиента. Обязательно проверьте, поддерживается ли такая возможность вашим почтовым сервисом, перед тем как начать настройку файла .gnus.

    Если ваш сервис электронной почты поддерживает Emacs и Gnus, откройте файл .gnus и внесите изменения, которые позволят вам отправлять и получать электронные письма. Для этого нужны данные о серверах SMTP и POP, которые вы уже использовали при настройке Evolution. Если у вас уже нет этих сведений, поищите их на сайте вашего провайдера.

    Когда вы откроете файл .gnus, переместите точку на первую пустую строку в файле, используя клавиши со стрелками или сочетание клавиш Ctrl+N. Переместив точку в нужное место, введите следующий код:
    (setq smtpmail-smtp-server «smtp.yourisp.com»)
    (setq gnus-secondart-select-methods Л ((nnml «smtp.yourisp.com»)))
    (setq smtpmail-local-domain «smtp.yourisp.com»)


    Эти строки настроят отправку почты в Gnus и использование простого протокола для передачи почты (SMTP). Замените в примере текст your isp.com адресом вашего провайдера. Помните, что адреса провайдеров необязательно заканчиваются на .com, иногда они заканчиваются на .net. Например, пользователи провайдера Bell South ввели бы
    bellsouth.net.

    Чтобы получать сообщения, нужно указать сервер для почтового протокола (POP) вашего провайдера. Когда у вас будут эти данные, добавьте в файл настройки .gnus следующую строку:

    (setq mail-sources '((pop :server «your.pop3server.com» :user «штате» )))


    Примечание
    При такой настройке при каждом запуске Gnus у вас будет запрашиваться пароль. Можно изменить эту строку, чтобы пароль вводился автоматически; однако так делать не рекомендуется, так как любой, у кого будет доступ к вашему компьютеру, сможет прочитать ваши письма.


    После этого Gnus загрузит все ваши письма в специально созданную группу новостей. Открыв эту группу, вы сможете прочитать загруженные электронные письма. Так сервер SMTP уже настроен, вы можете отправить электронное письмо, выбрав в меню пункт Gnus => Send A Message (Послать сообщение). Введя сообщение, щелкните по кнопке Send This Message на панели инструментов.

    Если вам понравится Emacs, используйте его как можно чаще. В нем есть очень много полезных сочетаний клавиш и инструментов, не описанных в этой главе. Чем чаще вы будете использовать этот редактор, тем легче вам будет в нем работать. Изучение сочетаний клавиш похоже на изучение иностранного языка, только вам не нужно учиться произносить звуки. Практикуйтесь, практикуйтесь, практикуйтесь, и со временем вы будете использовать клавиши для перехода по буферам и рамкам без шпаргалок.