LINUX.ORG.RU

конфиги emacs

 , , ,


1

2

Накидайте ~/.emacs и ~/.emacs.d и опишите, чем они полезны для вас.
Интересует:
1. Подсветка синтаксиса для гентушных файлов.
2. Подсветка синтаксиса и интеграция с C, C++ компиляторами и python - транслятора.

★★★★

Подсветка синтаксиса для гентушных файлов.

А эти

eix app-emacs/*gentoo*
уже были и не понравились?

Deleted
()
Ответ на: комментарий от Zubchick

ты конфигов каждый с десяток накидать может. и позиция ТС непонятна: он хочет много конфигов, чтобы в них потом сидеть и разбираться. более разумно, сказать, что интересно, но у не набралось на каких-то два жалких пункта. по двум последним пунктам скажу только: 1) app-emacs/gentoo-syntax 2) CEDET, ECB, читать Alex Ott'a. Его конфиги есть на github.

anonymous
()
Ответ на: комментарий от ymuv

что именно не заработало, переменную @SITELISP@ (такой переменной не нахожу) нужно заменить на папку назначения, куда установился gentoo-syntax/

anonymous
()
Ответ на: комментарий от ymuv

Сторонние дополнения зачастую не работают с емаксом сразу. Чтобы получить рабочий пакет в режиме «поставил и работает» все пакеты смотреть сначала в категории app-emacs/ и ставить из репозитория. Емакс для генты сконфигурирован таким образом, что всё, поставленное таким образом, сорсится при запуске как сторонние библиотеки и должно работать сразу, ну или с дописыванием в ~/.emacs.d/init.el строчки наподобие

(global-linum-mode 1)
Gentoo-syntax подхватывается и начинает автоопределять срау после запуска емакса: скриншот. Если чего-то нет в репозитории, или то, что там есть, не очень устраивает, есть ещё ELPA, пакетный менеджер для емакса. Там порядочно разных вещиц, но они давно не обновлялись. Тем не менее как-то работают.

Deleted
()

Подсветка синтаксиса для гентушных файлов.

(defun script-mode ()
  (shell-script-mode)
  (sh-set-shell "bash")
  (make-local-variable 'tab-width)
  (setq tab-width 4))
(setq 	auto-mode-alist (cons '("\\.ebuild\\'" . script-mode) auto-mode-alist)
		auto-mode-alist (cons '("\\.eclass\\'" . script-mode) auto-mode-alist))
nCdy
()
Ответ на: комментарий от Deleted

Сторонние дополнения зачастую не работают с емаксом сразу

В Emacs For Gentoo говорится, что может понадобиться

(require 'site-gentoo)
Там же приведены и другие варианты.

anonymous
()
Ответ на: комментарий от Deleted

(global-linum-mode 1)

а как сделать чтоб был отступ (между номерами строк и текстом нет никакой разницы, разве что цвет шрифта)?

ymuv ★★★★
() автор топика
Ответ на: комментарий от ymuv

а подсветка для /etc/portage/package.* есть?

Было бы что подсвечивать о_О

anonymous
()
Ответ на: комментарий от ymuv

а как сделать чтоб был отступ (между номерами строк и текстом нет никакой разницы, разве что цвет шрифта)?

Пора уже открыть для себя Emacs Wiki, здесь всё разжевано.

anonymous
()
Ответ на: комментарий от ymuv

а подсветка для /etc/portage/package.* есть?

Табуляция спасёт отца русской демократии. Серьёзно, было б что подсвечивать.

а как сделать чтоб был отступ

M-x customize-group linum
Отступ можно задать, переписав формат возвращаемого номера строки или переопределив функцию, которая это осуществляет. Выделить номера от текста можно с помощью опции face там же.

Deleted
()
Ответ на: комментарий от anonymous

говорится

$ grep -rH site-gentoo ~/.emacs.d
$

Было бы что подсвечивать о_О

Лол, я бы даже почаще читал что пишут в отбракованных постах, чтобы не разводить хайв.

Deleted
()
Ответ на: комментарий от Deleted

$ grep -rH site-gentoo ~/.emacs.d
$

Есть хоть одна причина нахождения site-gentoo в хомяке? Прочти уже ELISP-COMMON.ECLASS[/usr], где ясно сказано, что пакеты ставятся в site-lisp директорию, которая обычно /usr/share/emacs/site-lisp/

Лол, я бы даже почаще читал что пишут в отбракованных постах, чтобы не разводить хайв.

Не распарсил. «Лол» здесь к тому, что комментарием ниже ты повторил то же самое?

anonymous
()
Ответ на: комментарий от Deleted

$ grep -rH site-gentoo ~/.emacs.d
$

/usr/share/emacs/site-lisp/site-gentoo.el

anonymous
()
Ответ на: комментарий от anonymous

Есть хоть одна причина нахождения site-gentoo в хомяке?

Откуда мне знать? Это не я тут развожу брожения по поводу что надо и не надо.

Deleted
()
Ответ на: комментарий от Deleted

Откуда мне знать?

Твои проблемы, учись. Уже привел site-gentoo выше.

Это не я тут развожу брожения по поводу что надо и не надо

Речь не об этом ли:

> а подсветка для /etc/portage/package.* есть?

Было бы что подсвечивать о_О

Действительно, а что подсвечивать, если выравнивания табами вполне достаточно. Пакет gentoo-syntax предназначен для eclass, ebuild.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.