Могу ли я использовать powershell в качестве оболочки, в режиме оболочки для emacs? Как?
См. Сообщение в блоге Джеффри Сновера PowerShell, работающий внутри Emacs
На основании сообщения в блоге Запустите PowerShell как оболочку в Emacs (апрель 2008 г.) и раздел статьи Emacs Wiki о PowerShell под названием PowerShell как подчиненная оболочка (обновлено Май 2010):
Сохраните powershell.el в .\share\emacs\site-lisp в каталоге установки Emacs или в любом другом каталоге в load-path. (powershell.el слишком длинный, чтобы включить его в этот ответ. Как объясняется в сообщении в блоге, невозможно заставить PowerShell работать в интерактивном режиме при перенаправлении стандартного ввода и вывода, поэтому требуется немало клейкого кода использовать его как низшую оболочку.)
powershell.el
.\share\emacs\site-lisp
load-path
Добавьте в файл .emacs следующее :
.emacs
(autoload 'powershell "powershell" "Run powershell as a shell within emacs." t)
После этого используйте M-x powershell, чтобы открыть и интерактивно использовать буфер оболочки PS.
M-x powershell
Самый быстрый способ выяснить это - запустить режим оболочки, а затем запустить powershell из командной строки.