Emacs

Налаштування досвіду Emacs за допомогою тем

Налаштування досвіду Emacs за допомогою тем
У міру розвитку технологій це призвело до розробки таких інструментів, як інтегровані середовища розробки, які пропонують набори функцій своїм користувачам. Однак, незважаючи на величезну популярність, яку IDE завоювали останнім часом, текстові редактори все ще використовуються частіше, головним чином завдяки їх високій продуктивності та швидкості та гнучкості, яку вони надають користувачам для створення та редагування файлів усіх типів мов.

Сучасні текстові редактори можуть збігатись із середовищами IDE щодо наданих функцій. Оскільки вся робота розробників обертається навколо гри з програмами та відбиття їхніх робочих процесів і поза ними, тому вкрай важливо використовувати редактор, з яким слід легко працювати і виконувати роботу так, як це було передбачено.

Одним із таких чудових текстових редакторів, який існує вже давно, є Emacs, який завдяки своїй гнучкості та гнучкості став ключовою фігурою в роботі організацій по всьому світу. Emacs часто розглядають як машину для висвітлення, а не просто як текстовий редактор, і це, звичайно, не неправильно, оскільки його можна налаштувати як оболонку, поштовий клієнт та багато іншого.

Ця особливість Emacs випливає з того, що в її основі є інтерпретатор Lisp, тобто користувачі можуть налаштувати Emacs, просто додавши кілька рядків коду Lisp. Завдяки текстовим редакторам, що мають дуже спрощений стиль, цей атрибут Emacs дозволяє користувачам налаштовувати його зовнішній вигляд та стилювати його так, як їм подобається.

Отже, сьогодні ми розглянемо, як можна налаштувати Emacs за допомогою тем та деяких інших функцій.

Початковий погляд

Спочатку, коли ви завантажуєте Emacs, тема, яка відображається разом із Emacs, така:

Однак це насправді виглядає не так приємно для очей. Давайте змінимо це та створимо Emacs за допомогою нового дизайну.

Передумови

Однак перед тим, як насправді перейти до власне процесу, спочатку потрібно додати кілька рядків до нашого файлу ініціалізації. Коли Emacs запускається, першим оброблюваним файлом є цей файл ініціалізації, який містить команди, написані на Lisp, що дозволяють користувачам налаштовувати Emacs. В основному це те, що ви називаєте файлом налаштувань налаштування Emacs. Щоб відкрити наш файл ініціалізації, натисніть клавіші Ctrl + x слідом за ним Ctrl + f а потім введіть ~ /.emacs. Тут спочатку нам потрібно додати деякий необхідний код перед оновленням Emacs за допомогою нової теми. Для цього нам потрібно додати наступні рядки коду до нашого файлу ініціювання:

(потрібно "пакет")
 
(додати до списку 'архіви пакетів
'("мельпа" . "http: // melpa.орг / пакунки / ") т)
 
(ініціалізація пакета)
(за винятком випадків, коли (package-installed-p 'use-package)
(пакет-оновлення-вмісту)
(package-install 'use-package))

Наведений вище код в основному додає архів Melpa до списку сховищ пакунків, знайдених у Emacs, і дає йому дозвіл на використання цих пакетів.

Крім того, він встановлює пакет використання, пакет, який можна використовувати для подальшої інсталяції інших пакетів.

Додавання теми до Emacs

Тепер ми додамо тему до нашого Emacs. Існує безліч чудових тем. Хороший сайт для перевірки цього - теми Emacs.

У цьому підручнику я додаю тему Zenburn до нашого Emacs. Для цього ще раз відкрийте файл ініціалізації та додайте до нього такі рядки коду:

(use-package zenburn-theme
: забезпечити t
: config
(тема завантаження 'zenburn t))

Це встановлює тему Zenburn і завантажує її після перезапуску Emacs. Тепер наш Emacs виглядає приблизно так:

Порівняно з початковою темою, це виглядає набагато краще.

Подальша настройка нашої теми

Найкраще в Emacs - це свобода, яку він вам забезпечує. Для користувачів, яких не влаштовує якась інформація про тему, яку вони щойно додали, Emacs навіть дозволяє вам її налаштувати. Це може бути просто зміна кількох кольорів або масштабування розмірів шрифтів заголовків та заголовків та багато іншого.

Покажемо приклад цього. У моєму випадку я зміню сімейство шрифтів, що поставляється разом з Emacs. Для цього я додаю наступний рядок коду до свого файлу init:

(set-face-attribute 'за замовчуванням рівний нулю: шрифт "DejaVu Sans Mono")

Це налаштовує сімейство шрифтів або, як його нагадує Emacs, шрифт як DejaVu Sans. Я можу додатково налаштувати це, змінивши його розмір шрифту або вказавши окремий шрифт для певної мови, такої як C++.

Теми за замовчуванням Emacs

Сама Emacs поставляється з декількома темами за замовчуванням. Користувачам, які не хочуть займатися клопотом із зміною файлу ініціалізації, вони можуть просто додати одну з цих стандартних тем до своїх Emacs. Користувачі можуть перевірити теми Emacs за замовчуванням, натискаючи клавіші Alt + x та вводячи теми налаштування.

Це призведе їх до екрану, який виглядає приблизно так:

Усі теми, представлені вище у списку, поставляються разом із Emacs 26. Для вибору теми з цього списку користувачам потрібно вказати назву теми, яку вони хочуть вибрати, та натиснути клавішу Enter.

Вони відразу побачать зміни в Emacs, а поруч із темою, яку вони обрали, також з’явиться хрестик. Наприклад, якщо я виберу танго-темний, то це буде виглядати так;

Однак це все ще не є постійним, і після перезавантаження Emacs з’явиться стара тема Emacs.

Щоб остаточно встановити це як тему для Emacs, перейдіть до кнопки Зберегти налаштування теми та натисніть клавішу enter.

Тепер, коли ви перезапустите Emacs, ви побачите, що ця тема з’являється замість вашої старої.

Вимкнення користувацької теми

Користувачам, які не звикають до нової теми і вважають за краще стару, вони можуть відключити її за допомогою команди disable-theme. Наприклад, якщо я хочу відключити тему Zenburn, мені потрібно додати наступний рядок коду до мого файлу init:

(вимкнути тему 'zenburn)

Це відключає мою тему Zenburn і перемикається на тему за замовчуванням. Примітка: додайте команду disable-theme після команди load-theme.

Висновок?

Простота, з якою користувачі можуть змінювати теми або розміри шрифтів, що поставляються з Emacs, показує його універсальність та розширюваність, і саме це робить Emacs настільки потужним та унікальним у порівнянні з іншими текстовими редакторами.

How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...