Conheço pelo menos quatro possibilidades:
- eshell
- prazo
- ansi-term
- Concha
Qual é a lista completa de ferramentas incorporadas ao emacs para iniciar um shell e quais benefícios e desvantagens eles oferecem?
Conheço pelo menos quatro possibilidades:
Qual é a lista completa de ferramentas incorporadas ao emacs para iniciar um shell e quais benefícios e desvantagens eles oferecem?
Respostas:
M-x shellé a interface padrão para o shell do sistema operacional. No linux, ele chama bash (ou qualquer que seja o padrão), no Windows, chama cmd.exe. M-x shellé o mais usado.
M-x eshellé um shell escrito inteiramente no emacs lisp. Ele tem uma sintaxe semelhante ao bash, mas está bem integrado ao elisp. por exemplo, você pode avaliar o código elisp ali. Eshell é especialmente útil no Windows quando você não tem o cygwin etc instalado.
M-x terme M-x ansi-termsão emulações de terminal, bem como o gnome-terminal, o xterm etc. A principal diferença M-x shellé que as teclas in eshellou shell, ainda são chaves emacs, mas as termteclas emacs não funcionam. Mas, a vantagem é que você pode executar ssh, vim ou qualquer comando que seja baseado na interface de texto, que não funcionará no M-x eshellou M-x shell.
terme ansi-termcostumavam ser pacotes diferentes, mas agora são 2 comandos diferentes no mesmo arquivo term.el. Eu não os usei muito. Você pode encontrar uma resposta mais detalhada sobre isso no wiki do emacs .
Há mais algumas informações no meu blog .