Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Занятие 11.
Тема: Текстовые редакторы. Редактор Emacs.
Вид занятия: лекция, практическое занятие.
Учебные вопросы:
1. Редактор Emacs.
Время: 90 минут
Литература:
1. Системная справочная служба Linux Man
2. Шевель А. “Linux. Обработка текстов. Специальный справочник.” Спб.: Питер, 2001. - 384 с.:ил.
Ход занятия.
Emacs представляет собой мощный экранный редактор текста с массой возможностей. Его можно считать средой программирования с большими возможностями редактирования текста, т.к. Emacs предлагает массу встроенных функций по компиляции и поиску ошибок в коде. Есть несколько разновидностей Emacs. Мы с вами будем рассматривать GNU Emacs.
Emacs написан на языке высокого уровня Elisp. Хотя для конфигурации и работы с редактором знание Elisp не требуется, но если Вы возьметесь за создание специфических функций обработки текста, то без знания языка Вам не обойтись.
Для работы с emacs используется система меню и комбинаций клавиш. Используются сочетания c клавишами <ctrl> и <meta>. Так как на клавиатуре для IBM PC совместимых ПК клавиши <meta> нет, то вместо нее можно использовать <alt> или <esc>. Для доступа к системе меню используйте клавишу F10.
Для запуска Emacs наберите в командной строке emacs <имя_файла>. Параметр имя_файла необязателен. Если он не указан, то будет открыт для редактирования новый файл. Если установлена переменная $DISPLAY (то есть открыт графический сеанс X), то Emacs попытается открыть графическое окно программы на экране, указанном в переменной $DISPLAY, в противном случае будет работать в текстовом режиме.
Чтобы открыть файл для редактирования, наберите команду <Ctrl+x> <Ctrl+f> и введите в появившейся строке имя файла, который Вы собираетесь открыть.
Для отмены набранной команды открытия или сохранения файла, нажмите <Ctrl+g>.
Для завершения работы с редактором используйте комбинацию клавиш <Ctrl+x> <Ctrl+c> или пункт меню F10-File-Exit Emacs. Перед выходом из редактора сохраните редактируемый документ. Если вы не используете систему меню (F10), то редактор не запросит подтверждения сохранения данных, и все новые данные будут потеряны.
Для перемещения курсора используйте схему:
Предыдущая строка, Ctrl+p
:
:
Назад, Ctrl+b .... Текущая позиция курсора .... Вперед, Ctrl+f
:
:
Следующая строка, Ctrl+n
Современные терминалы понимают также перемещение курсора более привычным для нас способом – с помощью клавиш управления курсором.
Если есть необходимость более быстрого перемещения, используйте <Alt+f> для перемещения на слово вперед и <Alt+b> для перемещения на слово назад, <Ctrl+a> в начало строки и <Ctrl+e> в конец строки, <Alt+a> в начало предложения и <Alt+e> - в конец предложения, Alt+< - в начало текста и Alt+> - в конец текста (для набора знаков < и > используйте <Shift>).
Если Вы хотите вставить текст, просто наберите символы, и они отобразятся в редактируемом документе. Удаляется текст с помощью клавиш <Del> и <Backspase>, однако клавиша <Backspace> не на всех терминалах (в отличие от <Del>). Если же Ваш терминал не поддерживает этих клавиш, то Вы можете воспользоваться комбинациями: <Ctrl+d> удалит символ под курсором (аналог <Del>), <Alt+d> удалит слово следующее, за курсором, <Ctrl+k> - все от курсора до конца строки, <Alt+k> - до конца предложения.
Для вставки только что удаленного текста воспользуйтесь командой <Ctrl+y>. Для вставки сохраняется только текст, удаленный командами группового удаления (то есть теми, которые удаляют сразу большую порцию текста, а не один символ).
Существует в Emacs и команда отката. Это комбинация <Ctrl+x> <u>.
Для повторения команд редактирования может использоваться счетчик повторения – команда <Ctrl+u>. Действует она следующим образом:
· <Ctrl+u> 8 <u> - произведет откат на 8 действий.
· <Ctrl+u> 7 <Ctrl+d> - удалит 7 символов.
Для сохранения сделанных изменений, используйте <Ctrl+x> <Ctrl+s>. Если Вы редактируете новый файл, то Emacs запросит имя файла для сохранения. Если Вам необходимо сохранить файл под другим именем, наберите <Ctrl+x> <Ctrl+w>.
Вы можете открыть несколько файлов с помощью команды <Ctrl+x> <Ctrl+f> и каждый из них будет помещен во внутренний буфер Emacs. Для переключения между файлами используйте всё ту же команду <Ctrl+x> <Ctrl+f>. При вводе имени уже открытого файла он не будет перечитан диска, а просто будет переключен активный буфер. Второй способ переключения между буферами в комбинации клавиш <Ctrl+x
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.