Как использовать темы Emacs

Kak Ispol Zovat Temy Emacs



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

Два способа использования тем Emacs

Когда мы открываем Emacs, тема по умолчанию выглядит следующим образом:







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



Способ 1: использование тем Emacs по умолчанию

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



Чтобы получить доступ к этим темам, нажмите «M-x» и введите «customize-themes».





После того, как вы нажмете клавишу «Ввод», вы увидите следующее окно, в котором показаны все темы по умолчанию, которые вы можете использовать, и другие параметры настроек, которые помогут вам работать с темами:



Предположим, мы хотим использовать темную тему танго. В этом случае прокрутите вниз, пока курсор не выберет «танго-темное». Слева вы заметите значок «X», указывающий на то, что это выделенная тема. Нажмите клавишу «Enter», и вы сразу заметите, что тема вашего Emacs изменится.

Наша темная тема танго будет выглядеть примерно так:

Хотя мы узнали первый способ использования темы Emacs, это изменение не сохраняется после перезапуска Emacs. Это временное решение для смены темы. Чтобы сделать его постоянным, мы должны сохранить изменения темы.

Прокрутите окно вверх, чтобы перейти к опции «Save_Theme_Settings». Выделите эту опцию и нажмите клавишу «Enter», чтобы выбрать ее.

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

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

Способ 2: использование других тем

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

Начнем с доступа к файлу инициализации Emacs с помощью команды «C-x C-f». Затем введите «.emacs» и нажмите клавишу «Enter».

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

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

Не стесняйтесь использовать любую тему, которую захотите. Для нашего случая выбираем тему «gruvbox», имеющуюся в архиве Melpa. Добавьте строки на следующем изображении в свой файл инициализации и замените архив, ссылку достижения и тему по своему усмотрению.

Как только вы правильно отредактируете файл инициализации, сохраните его, нажав «C-x C-s». Затем вы получите сообщение, аналогичное следующему:

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

Как отключить тему Emacs

Последнее, что вам нужно изучить, — это отключить тему, когда она вам больше не нужна. Чтобы отключить тему Emacs, обратитесь к файлу инициализации, как мы это делали в методе 2.

Как только файл откроется, добавьте команду «(disable-theme ‘theme-name)». В следующем примере мы отключили темы tango-dark и gruvbox, которые использовали в этом посте. Сохраните файл и перезапустите Emacs.

Заключение

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