使用Emacs作為Windows的控制台

2022-03-21 14:12:34 字數 877 閱讀 1927

emacs是乙個跨平台編輯器,由大名鼎鼎的開源大牛richard stallman開發(他也是gnu的核心人物)。這裡不準備討論emacs的強大的編輯功能,也不討論emacs的宗教信仰-_-,這裡說個關於emacs在windows下的偏門用法——作為console window。

在windows下工作的童鞋們,一般都喜歡滑鼠點點就解決一切。但是某些時候還是需要開個命令視窗跑一跑命令的,預設的選擇就是windows提供的土鱉cmd了。介面如圖所示:

這個console,優點很少,缺點很多:複製貼上麻煩、木有顏色、編輯功能差勁、可選字型土鱉、歷史記錄不全等,不過丫是預設安裝,這麼多年我們也忍下來了。當然,也有不少第三方程式封裝了這個功能,提供了「更好的」console window,比如顏勳同學一直用的那個。

8過,噹噹噹噹!emacs通過切換模式,可以作為乙個基本完美的console window用了:通過c-x shell切換到shell模式或者c-x eshell切換到eshell模式。

shell模式截圖如下:

shell模式其實就是乙個跑在emacs環境下的cmd,所有命令都是windows/dos這一套,字型好看很多,複製貼上方便,切分視窗方便(上圖是將emacs切分為兩個console在使用),比cmd強了不止半點一點,而且命令效率和cmd是一樣的。

emacs還有乙個模式——eshell,是emacs自己實現的一種shell模式,比較接近unix/linux這一套,截圖如下:

這個模式,非常的漂亮——有彩色了(根據檔案性質不同),並且可以使用類unix/linux的檔案命令。但是也有缺點——不知道為什麼,emacs的這個模式的命令都比較慢。童鞋們,到這裡你們應該有自己的選擇了吧?

emacs是乙個熱鍵為王的軟體,大家多熟悉一下emacs的熱鍵吧,熟練以後相當神奇喲!

ps:

Emacs作為程式設計環境的不足

寫了一段時間的程式,感受過各種程式設計環境,也數次學習emacs 或者vi 並期望這兩者能搞定大部分事情。不過,最後還是發現術業有專攻,作為程式設計環境的時候,某些情景這哥倆還真的不怎麼適合,姑且稱為不足吧,記錄在這裡。這裡馬上想說的是,我不是emacs和vi的粉絲,但是很喜歡兩者的某些設計和功能。...

Emacs使用概覽

游標控制 c v alt v 上下移動一頁 c n p 上下移動行 c f b 前後移動一字元 alt f b 前後移動一單詞 c a e 移動到行首和尾 alt a e 移動到句首和尾 c u digit cmd 連續執行 c g 取消鍵入命令 文字編輯文字複製 c 選擇起點,點游標移動到終點,m...

Emacs初級使用

掌握emacs的 快捷鍵可以說是emacs愛好者的基本功,也是提高編輯速度和質量所必備的,但是初學者可能記不住那麼多的快捷鍵必要時可以翻一下,最常用的快捷鍵數量也就數十個。emacs的快捷鍵都是繫結於ctrl和alt 或稱meta 上的,例如c x就是ctrl x,m x就是alt x。當然所有的按...