Мне очень нравится 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, которые следует исправить.