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