在Emacs shell上运行Windows子系统Linux(WSL)bash

时间:2016-10-18 21:16:43

标签: emacs windows-subsystem-for-linux

好吧,我一直在努力让WSL与emacs shell一起使用这个defun:

(defun sdev/win-bash-shell ()
  "Run Linux Subsystem bash in shell mode."
  (interactive)
  (let ((explicit-shell-file-name "C:/Windows/System32/bash.exe"))
    (call-interactively 'shell)))

我得到的错误是Process shell exited abnormally with code 255 我很感激有关如何使用emacs的任何建议。

1 个答案:

答案 0 :(得分:0)

which bash

确实在WSL shell中显示bash的路径名。 它显示WSL使用普通的linux路径名。 在我的情况下它显示

/bin/bash

应该替换windows路径名

C:/Windows/System32/bash.exe

在您的代码段中。