elisp – ¿Cómo ejecutar programáticamente un comando en eshell?

Pregunta:

Quiero ejecutar comandos simples en eshell sin escribirlos explícitamente en el indicador, usando algo como with-current-buffer ¿Cómo puedo hacer esto?

Respuesta:

Mi corazonada inicial era buscar un comando oficial que ya hiciera esto, así que encontré eshell-command . Sin embargo, eso se traduce en un búfer separado, por lo que no es una opción.

Aquí hay un ejemplo con ls y un *eshell* :

(with-current-buffer "*eshell*"
  (eshell-return-to-prompt)
  (insert "ls")
  (eshell-send-input))

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım