Você pode criar um alias como:% alias emacs = "open -a ProgramName"
Alguém conhece algum truque para lançar emacs
com GUI no OS X com o comando padrão emacs
?
Sou um usuário Linux de dez anos e pensei em comprar um Mac por um tempo para ficar diversificado. Eu posso abrir arquivos via emacs agora com open file.txt
, mas isso não me permitirá usar o modo de depuração.
Você pode criar um alias como:% alias emacs = "open -a ProgramName"
Se o assunto a seguir estiver dentro do seu campo de atuação, pode valer a pena fazer:
Crie um diretório em /Users/Fred
, por exemplo, /Users/Fred/bin
, onde você armazena seus próprios programas executáveis.
Verifique se o MacOS sabe sobre o diretório executável no login editando as configurações em ~ / .MacOS / environment.plist.
Crie um arquivo chamado ~ / bin / emacs. Nele colocamos as linhas
#!/bin/sh
exec /Applications/Emacs.app/Contents/MacOS/Emacs $*
Verifique se o arquivo tem permissão de execução: chmod a+x ~/bin/emacs
Dependendo do seu sucesso com 2 (e se você efetuou ou não logout), você deve ser capaz de executar o emacs com apenas emacs ou [pior caso] com ~ / bin / emacs
A vantagem dessa abordagem ao usar open
é que agora você pode usar linhas de comando como sudo emacs --user Fred /etc/something-owned-by-root
. O --user Fred
será útil se você tiver um emacs altamente personalizado.
Você está usando o bash? Com esta definição de função bash em seu .bashrc (ou qualquer outro arquivo que você tenha seus alias bash), 'emacs < encher mais coisas >' fará o que você espera, incluindo deixar seu terminal de volta no prompt imediatamente após o lançamento do emacs.
emacs() { /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & }
Você já tentou Aquamacs
? Tem kit de linha de comando e, em seguida, você pode usá-lo na linha de comando.
(server-start)
no seu arquivo .emacs
. emacsclient -n
para abrir arquivos no Emacs . Etapa 4 opcional - crie um alias para torná-lo mais curto:
alias em='emacsclient -n'