Emacs是一個跨平臺編輯器,由大名鼎鼎的開源大牛Richard Stallman開發(fā)(他也是GNU的核心人物)。這里不準(zhǔn)備討論Emacs的強大的編輯功能,也不討論Emacs的宗教信仰-_-,這里說個關(guān)于Emacs在Windows下的偏門用法——作為Console Window。
在Windows下工作的童鞋們,一般都喜歡鼠標(biāo)點點就解決一切。但是某些時候還是需要開個命令窗口跑一跑命令的,默認的選擇就是Windows提供的土鱉cmd了。界面如圖所示:
這個console,優(yōu)點很少,缺點很多:復(fù)制粘貼麻煩、木有顏色、編輯功能差勁、可選字體土鱉、歷史記錄不全等,不過丫是默認安裝,這么多年我們也忍下來了。當(dāng)然,也有不少第三方程序封裝了這個功能,提供了“更好的”console window,比如顏勛同學(xué)一直用的那個。
8過,當(dāng)當(dāng)當(dāng)當(dāng)!Emacs通過切換模式,可以作為一個基本完美的console window用了:通過c-x shell切換到shell模式或者c-x eshell切換到eshell模式。
shell模式截圖如下:
Shell模式其實就是一個跑在Emacs環(huán)境下的cmd,所有命令都是windows/dos這一套,字體好看很多,復(fù)制粘貼方便,切分窗口方便(上圖是將Emacs切分為兩個console在使用),比cmd強了不止半點一點,而且命令效率和cmd是一樣的。
Emacs還有一個模式——eshell,是Emacs自己實現(xiàn)的一種shell模式,比較接近Unix/Linux這一套,截圖如下:
這個模式,非常的漂亮——有彩色了(根據(jù)文件性質(zhì)不同),并且可以使用類Unix/Linux的文件命令。但是也有缺點——不知道為什么,Emacs的這個模式的命令都比較慢。童鞋們,到這里你們應(yīng)該有自己的選擇了吧?
Emacs是一個熱鍵為王的軟件,大家多熟悉一下Emacs的熱鍵吧,熟練以后相當(dāng)神奇喲!