Encontramos el arreglo a esta pregunta, o por lo menos eso deseamos. Si continuas con inquietudes puedes dejarlo en el apartado de comentarios y sin tardar
Solución:
La combinación M-!
le permite ejecutar comandos de shell. Podrías usarlo para lanzar una urxvt
.
M-! urxvt RET
lo acabo de probar con xterm
(no tengo urxvt
) y se abrió en el mismo directorio que el archivo en el búfer.
Si desea definir un acceso directo, agregue algo similar en su archivo de inicio:
(global-set-key (kbd "C-c s") (kbd "M-! urxvt RET"))
En mi caso, vinculé el acceso directo a: Control+C – S.
yo suelo usar M-x term
.
También puedes pagar:
M-x terminal
M-x shell
M-x term
está lanzando efectivamente un emulador de terminal escrito en elisp. De la ayuda:
término
MX… RETInicie un emulador de terminal en un nuevo búfer. (término PROGRAMA)term es una función Lisp compilada interactiva en `term.el’.
Inicie un emulador de terminal en un nuevo búfer. El búfer está en modo Término; ver ‘modo-término’ para que los comandos se usen en ese búfer.
Escriba Cc b para cambiar a otro búfer.
El comando emacs M-x shell
iniciará un shell en un nuevo búfer (o cambiará a un búfer de shell existente, si hay uno). Si es un búfer de shell nuevo, se iniciará en el directorio del archivo que se está visitando en el búfer actual. Si es un búfer de shell existente, aún estará en el directorio donde lo dejó después de usarlo por última vez. Para obtener siempre el comportamiento que desea, recuerde eliminar el búfer de shell cuando haya terminado con él (C-x k
)
Si M-x shell
es demasiado escribir, puede establecer un global key para iniciar un caparazón para usted. Algo como (global-set-key (kbd "C-x S") 'shell)
en su archivo de inicio debería hacerlo (¡pero tenga cuidado de no enmascarar otro comando útil con su acceso directo!)
Además, tenga en cuenta que este es un “terminal tonto”, por lo que algunos comandos como git commit
necesita opciones como -m
y las contraseñas estarán en texto sin formato en su pantalla.