Emacs — один из старейших текстовых редакторов, которые вы можете найти сегодня. По состоянию на 2022 год он находится в разработке более 40 лет.

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

Установка Emacs в Linux

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

В дистрибутивах на основе Debian

Сначала обновите исходники пакетов с помощью следующей команды:

Судо подходит Обновить

Затем установите текстовый редактор Emacs.

Судо подходит установить емакс

В Fedora, CentOS и RHEL

Используйте менеджер пакетов DNF для установки Emacs в Red Hat Enterprise Linux (RHEL), Fedora и подобных дистрибутивах.

instagram viewer
судо днф установить емакс

В дистрибутивах Linux на базе Arch

Использовать менеджер пакетов Pacman в дистрибутивах на основе Arch, таких как Manjaro и Garuda Linux, для установки Emacs.

sudo pacman -S emacs

Запуск Emacs

Вы можете проверить версию Emacs, установленную на вашем ПК, с помощью следующей команды:

емакс --версия

Вы можете запустить Emacs, выполнив команду emacs-nw, и он запустится в терминале. Чтобы открыть графический интерфейс Emacs, просто выполните команду емакс без каких-либо аргументов или параметров.

emacs-nw

Кроме того, вы можете нажать кнопку Супер клавишу на клавиатуре и введите емакс в появившемся поиске. Вам будет предоставлен выбор: запустить версию Emacs с графическим интерфейсом или версию для терминала.

Давайте посмотрим на Emacs на основе терминала, потому что он в основном зависит от вашей способности использовать элементы управления с клавиатуры и сочетания клавиш для навигации и обработки. Вы также можете использовать те же команды в графическом интерфейсе Emacs. Кроме того, у вас есть кнопки графического интерфейса, которые вы можете нажать, чтобы получить доступ к его функциям.

Навигация в Emacs

Используйте клавиши со стрелками для навигации и перемещения курсора вверх, вниз, влево и вправо по мере необходимости.

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

В Emacs вверху есть строка главного меню. Сразу после этого находится основной буфер, который является окном, которое вы используете для редактирования файлов. В нижней части буфера находится строка состояния, которая показывает, какой файл вы редактируете, и его состояние. Введите текст в окно, чтобы продолжить.

Нажимать Ctrl + Х тогда Ctrl + С для выхода из Emacs. Когда вас попросят сохранить несохраненные изменения, нажмите у для Да или н для №

Вы можете снова открыть файл, выполнив команду emacs ~/index.txt -nw.

Важные сочетания клавиш Emacs

Ctrl key — один из самых важных ключей Emacs. На самом деле он просто представлен С. Например, чтобы получить справку, вы можете использовать команду Emacs С-ч, то есть нажмите Ctrl + Н. Чтобы запустить учебник по Emacs, запустите команду Emacs С-ч т, то есть нажмите Ctrl + Н затем отпустите, а затем Т.

Другим важным ключом является М, Мета, что является сокращением для Альт, или же Опции. Esc ключ просто Е.

Войти Ключ упоминается как РЕТ в Emacs, т.е. Возврат.

Редактирование файлов Emacs в Linux

Давайте рассмотрим некоторые основные функции редактирования, которые вы часто будете использовать в редакторе Emacs. Для лучшего изучения в следующих разделах будет использоваться обычное представление команд Emacs, т.е. C-клавиша1 клавиша2.

Выделение текста

Чтобы выделить или пометить текст, сначала перейдите к тексту, который вы хотите выделить. Далее нажмите Ctrl + пробел (C-пробел). Emacs установит начальную точку, после чего вы сможете просто переместить курсор с помощью клавиш со стрелками, чтобы выделить нужный текст.

Использовать С-х ч чтобы выделить весь текст вашего текущего документа или буфера. Нажимать C-пробел для отмены выделения всего выделенного или выделенного текста.

Использовать Альт + Н (М-ч), чтобы выделить весь текст в текущем абзаце.

Копирование и вставка

Нажимать E-W, то есть (Esc + ш), чтобы скопировать выделенный текст в Emacs. Перейдите к месту, куда вы хотите вставить текст, и нажмите С-у.

Нажимать CW чтобы вырезать выделенный или выделенный текст, затем перейдите к месту, куда вы хотите вставить текст, и нажмите С-у.

Удаление текста

Вы можете использовать Удалить а также Backspace клавиши на клавиатуре, чтобы удалить текст в Emacs, но чтобы повысить вашу производительность, давайте сделаем еще один шаг вперед.

Например, чтобы быстро удалить слово целиком, переместите курсор в начало слова и нажмите М-д. Чтобы удалить несколько слов, удерживайте М (клавиша Meta) и продолжайте нажимать г ключ.

Вы можете быстро удалить всю строку, переместив курсор в начало строки, а затем нажав С-к. Команда удаляет весь текст от начала курсора до конца строки.

Отмена изменений

Если вы вырезали или удалили текст, который вы не собирались делать, вы можете использовать команду отмены Emacs, чтобы быстро отменить ваши недавние действия.

Просто нажмите С-х ты чтобы отменить, и продолжайте повторять ярлык, чтобы отменить последние действия. Кроме того, вы можете нажать кнопку С-/ (косая черта) ярлык.

Поиск текста в Emacs

Если вы хотите найти определенное слово или текст в документе, просто нажмите C-s, и Emacs выполнит прямой поиск. Вам будет предложено ввести поисковый запрос. Emacs активно ищет ключевые слова, как только вы начинаете печатать. Для поиска назад просто нажмите С-р.

Получение помощи по Emacs

Понимание словаря и команд Emacs является ключом к освоению Emacs. Например, сохранение в Emacs представлено записью, открытие нового файла — «Посещение нового файла» и т. д.

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

Запустите команду Emacs С-ч для получения конкретных разделов справки.

Используйте команду С-ч р для доступа к руководству по Emacs.

Использовать С-ч т для доступа к встроенному учебнику по Emacs.

Редактирование файлов в Linux с помощью Emacs

Любой может легко начать использовать редактор Emacs в Linux для редактирования файлов конфигурации, обработки текста и программирования. Эффективное использование Emacs значительно повысит вашу производительность.

sed и awk — два наиболее часто используемых инструмента для работы со строками и обработки, доступных для Linux. Объедините их с вашими возможностями редактирования текста в Emacs, и вы получите безжалостную силу.