A maioria dos utilitários, incluindo git
, respeita uma variável de ambiente denominada EDITOR, que você pode definir para qualquer editor que desejar, incluindo opções. export EDITOR='emacs -nw'
fará com que executem o emacs no modo sem janelas.
No caso de emacs
, ele tem um modo prático de servidor que você pode começar com M-x server-start
e depois executar emacsclient
como um editor para abrir um arquivo na instância do emacs já em execução. Isso é útil, pois permite que você mantenha o acesso ao anel kill do emacs e a outros recursos. Ele também aceita a opção -nw
para que abra um novo quadro emacs na janela do terminal em vez de no quadro gui emacs, por isso ele ainda parecerá uma sessão de modo de texto emacs, mas ainda compartilhará o kill ring e buffers com a outra janela (s).