Emacs е един от най-старите текстови редактори, които можете да намерите днес. Разработва се повече от 40 години, считано от 2022 г.

Emacs е кросплатформен, с отворен код и гъвкав. Можете да го използвате за широк спектър от неща, от редактиране на конфигурационни файлове до програмиране и обработка на документи. Разбирането как да използвате този мощен редактор може значително да подобри вашата производителност в Linux.

Инсталиране на Emacs на Linux

Преди да продължим по-нататък, трябва да инсталирате текстовия редактор на Emacs, ако го нямате на вашия компютър. Ето как можете да използвате мениджъра на пакети на вашата дистрибуция, за да инсталирате Emacs.

На базирани на Debian дистрибуции

Първо, актуализирайте източниците на пакети, като използвате следната команда:

sudo apt актуализиране

След това инсталирайте текстовия редактор на Emacs.

sudo apt Инсталирай emacs

На Fedora, CentOS и RHEL

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

instagram viewer
sudo dnf Инсталирай emacs

На базирани на Arch Linux дистрибуции

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

sudo pacman -S emacs

Стартиране на Emacs

Можете да проверите версията на Emacs, която използвате на вашия компютър, като използвате следната команда:

emacs -- версия

Можете да стартирате Emacs, като изпълните командата emacs -nw, и ще започне в терминала. За да отворите Emacs GUI, просто изпълнете командата emacs без никакви аргументи или параметри.

emacs -nw

Като алтернатива можете да натиснете Супер клавиша на клавиатурата си и напишете emacs във входа за търсене, който се показва. Ще ви бъде даден избор дали да стартирате GUI версията на Emacs или версията, базирана на терминал.

Нека да разгледаме базирания на терминал Emacs, защото той зависи най-вече от способността ви да използвате клавишни контроли и преки пътища за навигация и обработка. Можете също да използвате същите команди в графичния интерфейс на Emacs. Освен това имате бутоните на GUI, върху които можете да щракнете, за да получите достъп до неговата функционалност.

Навигация в Emacs

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

За да отворите нов файл, отидете до текстовата връзка Посетете нов файл след това натиснете Въведете. Emacs ще ви помоли да въведете име на файл, просто въведете index.txt или всяко име по ваш вкус и натиснете Въведете. По подразбиране файлът се запазва във вашата домашна папка. Можете да посочите друго местоположение на файла, ако желаете.

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

Натиснете Ctrl + X тогава Ctrl + C за да излезете от Emacs. Когато бъдете помолени да запазите всички незапазени промени, натиснете г за Да или н за №

Можете да отворите файла отново, като изпълните командата emacs ~/index.txt -nw.

Важни клавишни комбинации на Emacs

В Ctrl key е един от най-важните ключове на Emacs. Всъщност той просто е представен от ° С. Например, за да получите помощ, можете да използвате командата Emacs C-h, тоест натиснете Ctrl + H. За да стартирате урока за Emacs, изпълнете командата Emacs C-h t, тоест натиснете Ctrl + H след това освобождаване, последвано от T.

Друг важен ключ е М, Мета, което е стенография за Alt, или Настроики. В Esc ключът е прост Е.

В Въведете Ключът се обозначава като a RET в Emacs, т.е. Връщане.

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

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

Маркиране на текст

За да маркирате или маркирате текст, първо отидете до текста, който искате да маркирате. След това натиснете Ctrl + интервал (C-Интервал). Emacs ще зададе начална точка и след това можете просто да преместите курсора с вашите клавиши със стрелки, за да маркирате текста, който искате.

Използвайте C-x h за да маркирате целия текст на вашия текущ документ или буфер. Натиснете C-Интервал за да премахнете избора на целия маркиран или избран текст.

Използвайте Alt + H (М-ч), за да изберете целия текст в текущия си абзац.

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

Натиснете Е в, това е (Esc + w), за да копирате маркирания текст в Emacs. Придвижете се до мястото, където искате да поставите текста, и натиснете C-y.

Натиснете C-w за да изрежете маркиран или избран текст, след това навигирайте до позицията, в която искате да поставите текста, и натиснете C-y.

Изтриване на текст

Можете да използвате Изтрий и Backspace клавиши на клавиатурата ви, за да изтриете текст в Emacs, но за да подобрите производителността си, нека да го направим още една стъпка.

Например, за да изтриете бързо цяла дума, преместете курсора в началото на думата и натиснете М-г. За да изтриете няколко думи, задръжте М (мета клавиша) и продължете да натискате д ключ.

Можете бързо да изтриете цял ред, като преместите курсора в началото на реда и след това натиснете C-k. Командата изтрива целия текст от началото на курсора до края на реда.

Отмяна на промените

Ако сте изрязали или изтрили текст, който не сте възнамерявали, можете да използвате командата за отмяна на Emacs, за да отмените бързо последните си действия.

Просто натиснете C-x u за отмяна и продължавайте да повтаряте прекия път, за да отмените по-скорошни действия. Като алтернатива можете да натиснете ° С-/ (наклонена черта напред) пряк път.

Търсене на текст в Emacs

Ако искате да търсите конкретна дума или текст във вашия документ, просто натиснете C-s, и Emacs ще направи търсене напред. Ще ви подкани да въведете вашата дума за търсене. Emacs активно търси ключовите думи веднага щом започнете да пишете. За да търсите назад, просто натиснете C-r.

Получаване на помощ с Emacs

Разбирането на речника и командите на Emacs е ключът към овладяването на Emacs. Например, запазването в Emacs е представено чрез запис, отварянето на нов файл е "Посещение на нов файл" и т.н.

Опитайте се да разберете какво правят командите, вместо да запаметявате командните удари. Също така имайте предвид, че докоснахме само върха на айсберга, когато става въпрос за използване на Emacs. За щастие Emacs идва с чудесна документация, включително ръководства и уроци и специфични теми за помощ, за които можете да задавате запитвания.

Изпълнете командата Emacs C-h за да получите конкретни теми за помощ.

Използвайте командата C-h r за достъп до ръководството на Emacs.

Използвайте C-h t за достъп до вградения урок на Emacs.

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

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

sed и awk са два от най-използваните инструменти за манипулиране и обработка на низове, налични за Linux. Комбинирайте ги със силата си на редактиране на текст в Emacs и ще имате страхотен ефект.