Tirando o saco do emacsen para desenvolvimento

Pode ser irritante interagir com o Emacs a partir do terminal; qualquer um tem muitas janelas emacs abertas com o simples uso de

$ emacs scripts/some_crap.rb

Ou uma única janela do emacs para a qual se deve virar constantemente e em C-x ftodos os lugares; um movimento infinitamente menos satisfatório quando tudo pronto em uma concha.

O Emacs pode ser executado em um modelo cliente-servidor em que uma única instância do emacs fica esperando que um cliente diga a ela para mudar para um arquivo.

Em seu arquivo .emacs, adicione a linha:

(server-start)

E interagir com ele chamando em emacsclientvez deemacs

Ou alguém poderia fazer o que eu faço. Em $HOMETenho um bin/diretório que mora no meu $PATH. Lá, eu substituo o emacs por:

#!/usr/bin/env bash

/usr/bin/emacsclient "${@}" &>/dev/null &