Хорошо, все здесь дают отличные советы, чтобы сделать Emacs отличной IDE.
Но любой должен иметь в виду, что когда вы настраиваете свой emacs с большим расширением (особенно с возможностью проверки типов на лету, поиска определений функций и т. Д.), Ваши emacs будут загружаться очень и очень медленно для редактора ,
Чтобы обойти это, я настоятельно рекомендую использовать emacs в server mode
.
Это довольно просто в использовании, нет необходимости настраивать файл инициализации.
Вам просто нужно запустить emacs в режиме демона;
emacs --daemon
Это создаст сервер emacs, после чего вы сможете подключить его либо из терминала, либо из графического интерфейса. Я бы также порекомендовал создать псевдонимы, чтобы было удобно звонить.
alias ec="emacsclient -t"
alias ecc="emacsclient -c &"
# some people also prefer this but no need to fight here;
alias vi="emacsclient -t"
Таким образом, emacs будет запускаться даже быстрее, чем gedit, обещаю.
Единственная возможная проблема здесь: если вы запускаете emacs daemon от своего обычного пользователя, вы, вероятно, не сможете подключиться к серверу emacs как root
.
Итак, если вам нужно открыть файл с правами root-доступа; используйте вместо этого tramp
. Просто запустите ваш клиент emacs с обычным пользователем и откройте файлы, как это;
C-x C-f
/sudo:root@localhost/some/file/that/has/root/access/permissions
# on some linux distro it might be `/su:root@...`
Это сделало мою жизнь проще, я могу открыть свою мощную специализированную среду разработки Python за миллисекунды таким образом. Вы также можете добавить emacs --daemon в вашу систему или создать файл рабочего стола для emacsclient. Это зависит от вас.
Более подробную информацию о демонах emacs и клиенте emacs можно найти на вики;
http://www.emacswiki.org/emacs/EmacsAsDaemon
http://www.emacswiki.org/emacs/EmacsClient