2017-02-20 49 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。如果你需要更多的信息,請問:)。

相關問題