Emacs е един от най-популярните терминални текстови редактори. Всъщност това е нещо повече от текстов редактор, но повече за това по-късно.
Този бърз урок има за цел да покаже няколко начина, по които можете да инсталирате Emacs на базирани на Ubuntu дистрибуции като Linux Mint, елементарна ОС и т.н. Ще споделя също как можете да получите по-нова версия с помощта на PPA.
Дори като текстов редактор, той има стръмна крива на обучение. Затова включих основните клавишни комбинации в края на урока.
Първо, нека видим как да получите Emacs на Ubuntu.
Метод 1: Инсталирайте Emacs от софтуерния център на Ubuntu
Можете лесно да получите Emacs от хранилищата на Ubuntu. Той е наличен в хранилището на вселената, което вече трябва да е активирано в повечето системи.
Ако предпочитате графичния начин, можете да го потърсите в Софтуерния център и да го инсталирате с няколко кликвания.
Когато го търсите, можете да избирате между GUI и терминални версии или получавате и двете.
След като изберете желаната от вас версия, щракнете с едно кликване и ще се отвори подкана с всички подробности за този софтуер. Щракнете върху бутона за инсталиране и той ще започне инсталационния процес.

Това е всичко, успешно инсталирахте Emacs без да включвате никакви команди!
Метод 2: Инсталирайте Emacs с помощта на терминал
Ако използвате Ubuntu сървър или предпочитате терминала, можете да правите всички горепосочени неща в терминала само с няколко команди.
Първо, активирайте хранилището на вселената (не винаги е активирано на сървърите) и актуализирайте кеша на пакетите.
sudo add-apt-repository universe
sudo apt update
Сега можете да получите терминалната версия на Emacs, като използвате тази команда:
sudo apt install emacs
Ако използвате десктоп версия на Ubuntu и искате да получите графичния редактор на Emacs, можете да използвате тази команда:
sudo apt install emacs-gtk
Сега нека отворим emacs, за да проверим дали инсталацията е успешна.
emacs -nw

Докато пише това, Apt съдържа GNU Emacs версия 27.1. Но какво ще стане, ако искате най-новата версия? Просто следвайте дадените стъпки:
Метод 3: Инсталирайте най-новата версия на Emacs с помощта на PPA
Важно: Това не е стабилната версия и може да срещнете сривове или проблеми. Ако търсите нещо средно между стабилен и кървящ ръб, преминете към 3-тия метод (той включва и начина за инсталиране на най-новата версия чрез снимки).
За да изтеглим модерната версия на Emacs, първо трябва да добавим ubuntu-elisp PPA:
sudo apt-add-repository ppa:ubuntu-elisp/ppa
Сега актуализирайте вашите хранилища, за да стигнете по-нататък в инсталацията:
sudo apt update
За да инсталирате най-новата версия на Emacs, използвайте дадената команда:
sudo apt-get install emacs-snapshot
След като приключите с инсталацията, можете да отворите Emacs в терминала, като използвате дадената команда:
emacs -nw

Сега използвате най-новата версия на Emacs!
Метод 4: Инсталирайте Emacs с помощта на snap
Това е сладкото място между най-стабилния и кървящ ръб, тъй като Snap ще ви осигури Emacs 28.1 към момента на писане на тази статия.
За да инсталирате класическото издание на Emacs, използвайте дадената команда:
sudo snap install emacs --classic
Както споменах по-рано, можете също да получите кървящ ръб версия на Emacs чрез snaps. Просто трябва да следвате дадената команда и това е всичко:
sudo snap install emacs --edge --classic
Сега, след като имате Emacs на вашата система, позволете ми да споделя няколко съвета с вас.
Съвети за започване на работа с Emacs
Бих искал да споделя някои полезни съвети, за да направя вашето изживяване с Emacs малко по-гладко. Така че нека започнем с получаването на представа за основните GUI елементи.

Буфер: Може да се разбира като канал за комуникация с Emacs и може да се използва за взаимодействие с файлове, shell и т.н.
прозорец: Прозорецът се използва за преглед на буфери.
Мини буфер: Основен команден ред, откъдето ще прилагате клавишни връзки, за да използвате Emacs.
Сега нека да разгледаме някои основни клавишни връзки, чрез които можете да започнете да използвате Emacs.
Клавишни връзки за създаване, намиране и запазване на файлове:
Свързване на клавиши | Описание |
Ctrl+x Ctrl+f | Позволява ви да търсите и отваряте файлове. Той ще създаде нов файл, ако файлът вече не съществува |
Ctrl+x Ctrl+s | Запазва текущото съдържание на буфера във файл |
Ctrl+x Ctrl+w | Записва промените във файла |
Клавишни връзки за основна навигация:
Свързване на клавиши | Описание |
Ctrl+p | За да преместите курсора нагоре |
Ctrl+n | За да преместите курсора надолу |
Ctrl+b | За да преместите курсора наляво |
Ctrl+f | За да преместите курсора надясно |
Ctrl+a | За да преместите курсора в началото на реда |
Ctrl+e | За да преместите курсора в края на реда |
ESC+f | За да преместите курсора с една дума напред |
ESC+b | За да преместите курсора с една дума назад |
Това беше само върхът на айсберга, възможностите за това, което можете да правите с Emacs, са безкрайни (искам го сериозно!).
Но не сте ограничени до използването на GNU Emacs, тъй като има различни налични разклонения, като напр remacs, DOOM Emacsи още.
Обобщавайки
Emacs не е нещо, което можете да разберете за няколко дни. Както споменах по-рано, самата тя е екосистема със собствен мениджър на пакети, мениджър на прозорци, игри и много други.
Много нови потребители се борят с него, но след като го овладеете, нищо не може да победи Emacs по отношение на производителност и ефективност.
Публикациите се превеждат автоматично с google translate