bash on Ubuntu on Windows 下怎麼用Emacs 體驗最好?
我是一名emacs使用者,但是又脫離不了 Windows 。
多年前使用cygwin+emacs。後來轉到msys2,直接使用裡邊的emacs。最近win10周年版,裝的pro版不能用了,切回home正版,本來打算繼續裝msys2的,但是偶然發現了bash on Ubuntu on Windows
現在剛下載下來用了10分鐘,覺得有點慢(看知乎說比msys2快,但是我怎麼感覺要慢一點呢?sudo, apt-get, ls 什麼的基本命令都有點慢),不過還想繼續用用看。問題來了,在這個bash on Ubuntu on Windows 下,怎麼用emacs體驗最好?我apt-get了emacs,目前只用了console版,想用x11版的要怎麼弄?說是裝xming,但是不知道速度如何?另外,這種方式能夠和txt文件聯動嗎,我習慣用emacs作為默認編輯器。(msys2下這樣是可以的)
還有一種方法是直接下載win版的emacs,但是這種方式是否可以和bash on Ubuntu on Windows 下的命令行聯動?偶爾會寫點文本處理的awk,sed什麼的,也脫離不了這個。請已經折騰過的同學給指點一下吧。
這樣:
~$ sudo apt-get remove emacs*~$ sudo apt-get install vim
(逃如果在終端使用可以滿足需求,還是推薦在終端使用。如果需要一個更好用的終端模擬器,可以嘗試下 wsl-terminal(GitHub - goreliu/wsl-terminal: Terminal emulator for Windows Subsystem for Linux (WSL))。
如果需要使用圖形界面版本的,推薦使用 VcXsrv(VcXsrv Windows X Server download)因為 Xming 已經將近十年沒更新了,實測速度(主要是軟體啟動速度)比較慢。
文件交互是沒有問題的,x 盤掛載在 /mnt/x,和 Cygwin 差不多,可以直接訪問。但在掛載的目錄里,所有文件的許可權都是 777。如果需要雙擊文件直接用 Emacs 打開,可以使用 wsl-terminal,將裡邊的 vim.exe 改名成 emacs.exe 然後關聯到文件即可。
如果使用 Windows 下的 Emacs,和 WSL 交互比較麻煩(無法做到像 Cygwin 那樣直接調用,但折騰一下也還是有辦法),不建議這麼使用。
另外建議使用預覽版的 Windows 10,WSL 實現程度高些,bug 會少一些,14393 以及更低版本的都有嚴重的 bug 或者功能缺失,用起來很彆扭。來知乎這麼久了第一次被邀請回答問題,很是激動啊。----傳說中的分割線----
謝邀,然而我是忠實的vim黨啊(提到這個就不得不 @任洪建 學長了),所以我的建議就是只用vim。
sudo add-apt-repository ppa:ubuntu-elisp/ppa
sudo apt-get update
sudo apt-get install emacs-snapshot emacs-snapshot-el
wsl下的emacs版本比較老,怎麼升級?
沒折騰過bash on windows. 但是cygwin 的版本有一個windows native 的emacs, 非常之好用。 完美shell, 完美中文
推薦閱讀:
※為什麼微軟不把 Windows 10 的窗口邊框做成真正的窄邊框?
※自行組裝電腦使用COEM授權是否合法?
※如何不藉助第三方軟體使Windows10任務欄時間顯示秒?
※windows10多顯示器設置不同的縮放比例很模糊是為什麼?
TAG:Emacs | 開發環境 | Windows10 | WindowsSubsystemforLinux |