2017-02-20 43 views
2

我试过,但出现错误:工艺外壳,代码255异常退出 主要是想为这个SSH,避免Cygwin的或砰砰/腻子。是不是可以使用Windows Bash作为shell在Emacs中用于ssh等?

我有这样的配置:

(setq explicit-shell-file-name "C:\\Windows\\System32\\bash.exe") 
(setq explicit-bash.exe-args '("--noediting" "--login" "-i")) 
(setenv "SHELL" shell-file-name) 
(add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m) 

谢谢

+0

请在Ubuntu的头脑击在Windows [是** **测试技术(https://msdn.microsoft.com/en-us/commandline/wsl/about)。根据[这篇博文](https://blogs.msdn.microsoft.com/wsl/2016/10/19/windows-and-ubuntu-interoperability/)Windows和Linux软件之间的I/O重定向将“很快“,这是大约四个月前,所以也许它已经在Windows内部人员版本中可用。 –

回答

0

我用的Bash的Windows了最新的Windows造物主的更新和Ubuntu 16.04他们已经包括在内。它在Visual Studio Code和Cmder(像MobaXTerm等shell应用程序)上运行得非常好。我也使用ZSH而不是Bash(使用oh-my-zsh和powerline9k),但我做了一些调整(并且,加载需要一段时间,但是我已经在某处阅读了微软正在努力解决这个缓慢问题)。老实说,这是取代腻子的一个好方法,但它必须增长一点点。例如,有很多网络工具无法在WSL上运行。

我知道准备一个Cygwin或使用Putty的痛苦,但是你可以看看MobaXterm,一个非常好的ssh客户端,它包含一个包管理器,允许你从Windows执行很多操作。我不知道他们是否像过去一样使用Cygwin ...但它是一个随时可以使用的本地bash shell解决方案。

要完成这一点,也许帮助你,这里是我的启动命令行中运行Cmder WSL /猛砸对于Windows:bash -l -i -cur_console:p -c zsh。如果你需要更多的信息,请问:)。

相关问题