2009-05-16 9 views
9

¿Puedo usar powershell como shell, en modo shell para emacs?
¿Cómo?¿Puedo usar PowerShell en modo shell para Emacs?

+3

Existe esta publicación de blog (http://blogs.msdn.com/powershell/archive/2008/04/15/powershell-running-inside-of-emacs.aspx) y estas instrucciones (http: // blogs. msdn.com/dotnetinterop/archive/2008/04/10/run-powershell-as-a-shell-within-emacs.aspx) –

Respuesta

6

Ver el blog de Jeffrey Snover PowerShell running inside of Emacs

+6

Un enlace más útil sería http://blogs.msdn.com/dotnetinterop/archive /2008/04/10/run-powershell-as-a-shell-within-emacs.aspx –

2

La forma más rápida de averiguarlo sería ejecutar el modo de caparazón y luego ejecutar powershell desde la línea de comandos.

4

Sobre la base de la entrada de blog Run PowerShell as a shell within Emacs (abril de 2008), y la sección del artículo Wiki Emacs en PowerShell llama PowerShell as an inferior shell (actualizado mayo de 2010):

  • Guarde powershell.el en .\share\emacs\site-lisp en el directorio de instalación de Emacs o en cualquier otro directorio en su load-path. (powershell.el es demasiado largo para ser incluido en esta respuesta. Como se explica en la publicación del blog, no hay forma de forzar a PowerShell a que se ejecute en modo interactivo cuando se redirigen la entrada y la salida estándar, por lo que se necesita un poco de código de pegamento para usar . como una shell inferior)

  • Añadir lo siguiente a su .emacs file:

    (autoload 'powershell "powershell" "Run powershell as a shell within emacs." t)

una vez hecho esto, utilizar M-x powershell para abrir y utilizar de forma interactiva un búfer de la shell PS.