Записки реликта - ~/.emacs [entries|archive|friends|userinfo]
Latimeria chalumnae

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

~/.emacs [Aug. 29th, 2008|01:56 am]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , ]

Чтобы не пропало, ну и, может быть, кому-нибудь будет полезно: мой .emacs. Никаких открытий и редкостей в нём, конечно, нет — отчасти из-за того, что я довольно плохо знаю Emacs (кстати, язвительные комментарии от гуру приветствуются), отчасти — из-за того, что в Alt Linux, которым я пользуюсь, Emacs "из коробки" и так ведёт себя гораздо более цивилизованно, чем в RH, Ubuntu, Debian, SuSE и прочих популярных дистрибутивах (например, по умолчанию включает pc-selection-mode).

Я это дело хранил в Google Notebook, но он, сволочь, что-то заглючил и перестал работать, уничтожив горы полезной информации (!@#$% вебдваноль, ага).

;; Первым делом всегда отменяю защиту от дурака =)

(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)

;; Сюда я не лазил, это здесь было "из коробки". Не знаю, что это.
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
  '(ecb-options-version "2.32")
  '(safe-local-variable-values (quote ((TeX-master . t)))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)

;; Везде, кроме Makefile'ов, символы табуляции --- зло.
(setq-default indent-tabs-mode nil)

;; Неплохо читаемый моноширинный шрифт, есть везде
(set-default-font "-monotype-courier new-medium-r-normal--0-0-0-0-m-0-iso10646-1")

;; Сохранение сессии (списка открытых файлов и прочего) ---
;; удобно, когда работаешь над большим проектом
(desktop-save-mode t)

;; Вешаем умное автодополнение à la IntelliSense на Ctrl-Tab
(global-set-key [(control tab)] 'semantic-ia-complete-symbol-menu)

;; Прямоугольное выделение по Ctrl-Return
(cua-selection-mode t)

;; Добавляем ~/.emacs.d/ к библиотечным путям
;; по умолчанию (часто оно там уже есть)
(setq load-path (cons "~/.emacs.d/" load-path))

; Загрузка настроечного файла для Semantic от Алекса Отта
; (сам файл взят отсюда,
;; см. также вот это; обсуждение)
(load "emacs-rc-cedet.el")

; No more annoying semantic-stickyfunc-mode!!!
; (спасибо за рецепт ЖЖ-юзеру [info]p1r4nh4@lj)

(if (fboundp 'global-semantic-stickyfunc-mode)
  '(global-semantic-stickyfunc-mode -1))

;; Заставляем панель закладок выглядеть по-человечески
;; (настройки взяты отсюда)
(load "tabbar-face.el")
LinkОставить комментарий

Comments:
[User Picture]
From:[info]do_
Date:August 29th, 2008 - 12:43 am
(Link)
...расшаривать настройки любимого $EDITOR -- это что-то ритуальное?
[User Picture]
From:[info]uri
Date:August 29th, 2008 - 12:50 am
(Link)
Само собой.

Но вообще мне не раз помогали чужие конфиги с комментариями. Может, и мои кому пригодятся.