LINUX.ORG.RU

Что почитать про допиливание emacs

 , ,


0

3

Сколько веревочке не виться, а snaked пора окончательно хоронить. Решил на новогодние выходные освоить emacs и прикрутить к нему supplement.

Проблема: не могу найти годных туториалов по запиливанию своего мода. Везде какое-то дремучее старье.

Интересуют такие аспекты:

* Асинхронная работа с внешним процессом-сервером (в том числе вывод stdout'а в буфер).
* Подсветка ошибок.
* Рисование списков для выбора.
* Работа с «проектами» (поиск файла в пределах проекта/проектов).
* Работа с «сессиями» (настройки, открытые буфера).

Также неплохо бы узнать про плагины, «модные» сегодня. Например, понравился evil-mode.

★★★

Последнее исправление: CYB3R (всего исправлений: 2)

не могу найти годных туториалов по запиливанию своего мода.

лучше брать что-то готовое и смотреть как оно там сделано :)

Асинхронная работа

http://www.gnu.org/software/emacs/manual/html_node/elisp/Asynchronous-Process...

Подсветка ошибок.

https://github.com/illusori/emacs-flymake
https://github.com/lunaryorn/flycheck

Рисование списков для выбора.

https://github.com/auto-complete/auto-complete

Работа с «проектами» (поиск файла в пределах проекта/проектов).

особо не интересовался, но много их, гуглить надо. Что помню — ede из состава cedet.

Работа с «сессиями»

тоже много этой ботвы, начиная от встроенного (desktop-save-mode 1), потом всякие revive.el и т.д. и т.п.

«модные»

(require 'package)
(setq package-archives '(;("ELPA" . "http://tromey.com/elpa/") 
                         ;("gnu" . "http://elpa.gnu.org/packages/")
                         ;("marmalade" . "http://marmalade-repo.org/packages/")
                         ("melpa" . "http://melpa.milkbox.net/packages/")))

;(setq url-http-attempt-keepalives nil)

(package-initialize)

M-x: list-packages RET
увидишь примерно список.

Ну и насчёт питона можно глянуть:
https://github.com/gabrielelanaro/emacs-for-python
https://github.com/tkf/emacs-ipython-notebook
https://github.com/tkf/emacs-jedi

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 2)
Ответ на: комментарий от Bad_ptr

Гм, нехило материала придется перерыть. Достаточно исчерпывающая информация, благодарю.

baverman ★★★
() автор топика

Emacs выпиливается очень просто. Например, на debian-based системах 'apt-get remove emacs'.

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

eproject

Угу, вроде достаточно просто и подойдет к моим задачам.

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

Можно узнать почему?

Родные байндинги скоро умрут, так как появился gi, а портировать нет никаких сил.

К тому же, gtksourceview — убогое, тормознутое, ничего не умеющее говно.

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

Это основное.

И уже почти год опять работаю фултайм и времени на повторение нужных мне фич вима просто нет.

Интересная ведь была затея.

Весь родной workflow реализую на emacs, если не найду готовых альтернатив, ибо со snaked я был очень продуктивен.

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

Весь родной workflow реализую на emacs, если не найду готовых альтернатив, ибо со snaked я был очень продуктивен.

Успехов. :)

tmplsr
()

http://my-shop.ru/ попробуйте здесь поискать литературу, думаю, найдете полезности!

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