Кафедра ИМО ПетрГУ | М. А. Крышень

Конфигурация Emacs в вычислительной системе
кафедры ИМО ПетрГУ

См. также: краткое руководство по Emacs.

Установлены и настроены для использования следующие дополнительные пакеты:

Selectrum
Интерактивный поиск и выбор файлов и других объектов, меняет поведение C-x C-f, M-x и др.
Company
Подсказки и автодополнения. Например, при редактировании кода на C автодополняются имена функций и появляются подсказки об аргументах.
Flycheck
Автоматическая проверка синтаксиса во время редактирования для различных языков программирования.
Paredit
Структурное редактирование для Лиспа (используется для языка Racket в курсе по функциональному программированию). Вместо редактирования кода как плоского текста в терминах строк и символов предоставляет команды для работы с его структурой (создание, удаление, разделение, объединение и перемещение поддеревьев), гарантируя сбалансированность скобок.
Racket-Mode
Поддержка языка программирования Racket.
Sr-Speedbar
Панель с деревом каталогов. Для активации нужно ввести M-x sr-speedbar-open. Также доступен стандартный вариант M-x speedbar, который отображается в отдельном окне.
Smart-Mode-Line
Визуально простой и аккуратный вариант строки состояния.
Emacs-Guix
Интерфейс к пакетному менеджеру GNU Guix. Позволяет управлять пользовательскими профилями пакетов программного обеспечения (в дополнение к командно-строковому интерфейсу guix). Для начала работы нужно ввести M-x guix-about.

Настройки по умолчанию применяются для всех пользователей через стандартный механизм default.el. Чтобы запретить загрузку файла инициализации по умолчанию и не применять дополнительные системные настройки редактора, можно добавить в файл ~/.emacs строчку (setq inhibit-default-init t).

Если при запуске Емакса возникают ошибки, следует удалить или переименовать ~/.emacs. По умолчанию в дистрибутиве openSUSE в домашние каталоги пользователей устанавливаются достаточно сложные и устаревшие конфигурационные файлы .emacs и .gnu-emacs, которые могли стать несовместимыми с новой конфигурацией.

Пользователи могут устанавливать дополнительные модули Emacs с помощью пакетного менеджера GNU Guix (M-x guix-all-packages, см. пакеты, названия которых начинаются с emacs-) или используя встроенную в Emacs систему установки дополнений (M-x package-list-packages). В первом случае дополнения будут размещены на локальном диске, во втором — в сетевом домашнем каталоге пользователя в ~/.emacs.d.

Изменения

  • [2020-09-13 Вс] Helm заменен на Selectrum.

Автор: Михаил Крышень

Created: 2020-11-04 Ср 01:11

Emacs 27.1 (Org mode 9.4)

Validate