Sé de al menos cuatro posibilidades:
- eshell
- término
- ansi-term
- cáscara
¿Cuál es la lista completa de herramientas integradas en emacs para lanzar un shell, y qué beneficios y desventajas ofrecen?
Sé de al menos cuatro posibilidades:
¿Cuál es la lista completa de herramientas integradas en emacs para lanzar un shell, y qué beneficios y desventajas ofrecen?
Respuestas:
M-x shelles la interfaz estándar para el shell del sistema operativo. En Linux, llama a bash (o cualquiera que sea su valor predeterminado), en Windows, llama a cmd.exe. M-x shellEs el más utilizado.
M-x eshelles un shell escrito en emacs lisp por completo. Tiene una sintaxis similar a bash, pero está bien integrada con elisp. por ejemplo, puede evaluar el código elisp allí mismo. Eshell es especialmente útil en Windows cuando no tiene instalado cygwin, etc.
M-x termy M-x ansi-termson emulaciones de terminal, al igual que gnome-terminal, xterm, etc. La principal diferencia M-x shelles que, en eshello shell, las teclas siguen siendo teclas emacs, pero en term, las teclas emacs no funcionan. Pero, la ventaja es que puede ejecutar ssh, vim o cualquier comando que esté basado en la interfaz de usuario de texto, que no funcionará en M-x eshello M-x shell.
termy ansi-termsolían ser paquetes diferentes, pero ahora son 2 comandos diferentes en el mismo archivo term.el. No los he usado mucho. Puede encontrar una respuesta más detallada sobre esto en emacs wiki .
Hay más información en mi blog .