Инструменты пользователя

Инструменты сайта


development:emacs

Emacs

Однооконный Emacs

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

Также мне нравится когда emacs имеет одно окно, внутри которого можно бегать по файлам проекта. Но я хочу иметь возможность быстро открывать на редактирование файл из терминала. Emacs даёт такую возможность, просто добавьте в конец ~/.emacs такие строчки:

;;
;; запуск емакса в режиме сервера
;; альтернатива — запуск emacs —daemon
;; использование скрипта: emacsclient -n "$@"
;;
(require ‘server)
(server-start)

Теперь определим один алиас в файле ~/.bash_aliases:

alias ec='emacsclient --alternate-editor="" --no-wait "$@"'

Теперь можно открывать любой файл в emacs следующей командой:

ec filename

Кстати, если потребуется открыть emacs в отдельном фрейме, то достаточно к предыдущей команде добавить ключ -c:

ec -c filename

Также следует помнить, что если ec открывает файл в отдельном фрейме, но не открывает в одном, значит есть проблемы при старте emacs, которые следует исправить.

development/emacs.txt · Последние изменения: 2014/11/15 15:33 — Ruslan Popov