生活在emacs中

2022-02-23 09:46:41 字數 1342 閱讀 4605

引用 emacs 手冊的一句話:

emacs is the extensible, customizable, self-documenting real-time display editor.

emacs 是我每天必備的程式,他可以幫助我做很多程式,有人嫌 emacs 做得太 大了,不符合 kiss 原則了,然而,當你逐漸習慣了他的快捷鍵以及方便的操作 和極高的可定製性的時候,你就越來越想把所有東西都放到 emacs 裡面來完成 了。

很多人覺得 emacs 的快捷鍵很難記,其實他們是很有規律的,從 emacs 鍵繫結的格局裡面可以看到一些約定,只要你熟悉了這些約定,有很多快 捷鍵你甚至可以自己猜出來。而且即使你不知道快捷鍵,而是通過其他方式,比 如m-x再輸入函式名稱的形式來執行了某個其實是繫結到乙個很方便的快捷鍵上 面的命令,emacs 也會提醒你,說你可以通過什麼什麼快捷鍵來達到這個目的。 即使你不知道確切的函式名,你也可以通過m-x apropos等方式來查詢函式以及 其文件,在文件裡面也會說明函式被繫結到了什麼快捷鍵(注意這不是硬編碼進去 的,而是 emacs 根據實際情況動態生成的)。還有乙個很有用的技巧就是按了某 個字首之後再按c-h就可以查詢所有這個字首的快捷鍵,例如c-c c-h查詢所 有以c-c為字首的快捷鍵。

emacs 被設計得通過為你隱藏繁瑣的重複勞動讓你工作變得更輕鬆,它會為你隱 藏起很多繁瑣的細節,讓你專注於你正在進行的工作,比如版本控制,使用 emacsvc ,你甚至不需要了解 rcs 的任何命令就可以方便地對檔案進行版本控制, 當然,雖然emacsvc 最初是圍繞 rcs 而設計的,但是他不僅僅是可以用於 rcs 的,他目前支援六個版本控制系統:cvs, gnu arch, rcs, meta-cvs, subversion , and sccs. 這裡有乙個 emacsvc 和 subversion 配合使用的例子, emacsvc 目前並不支援 subversion 所有的操作,但是在例子裡面可以看到,還 有其他的擴充套件比如 psvn.el 配合起來使用就非常方便了!又比如對於檔案的訪問 和控制,通過 tramp 你可以透明而地訪問遠端檔案,編輯、儲存甚至進行編譯, 同時,emacs 還可以透明地處理壓縮打包檔案。

我可以直接在 emacs 裡面查辭典,可以連線到 stardict 的命令列程式通過 stardict 來查詢,也可以連線到本地的 dictd 來查詢。

下面對我的 emacs 筆記進行一下歸類:

版本控制

文件編輯

郵件、新聞組、瀏覽器

妝扮 emacs

檔案、遠端管理

日常使用

其他小技巧

其他相關

生活在變化

今年9月公司做了很大的組織結構調整,自己有幸成為了乙個10餘人的tl。這個角色轉變挺大的,一直以來自己的個人表現都算不錯都是屬於超出期望的那種。但是現在不僅要管好自己,還要管好乙個team。而且team裡面各種各樣的人都有。如果處理和激發他們的潛力和能力是一門藝術。總的來說team裡面有老員工 新員...

生活在01兩中狀態中

這些天一直在思考乙個問題,程式設計師的心態怎麼調節。來到東軟做畢設,每天要學的東西都很多,整個人都要崩潰了。知識每天都在激增,不給你喘息的時間,在這裡每個人都很努力,我當然也是其中的乙個,每天23 00以後回公寓,看jsp,struts,mvc結構,連線資料庫,做畢設這些東西都要用到,每天還有4個小...

生活在職場

我們到一定階段就要走上職場,在職場上混也不是件容易的事情,也是增加自己閱歷的階段。職場時你變的油滑,也可以使你變的呆滯。我們應該怎樣生活在職場了,是個很嚴肅的問題。我們上了那麼多的學,付出了許多。在學校那麼優秀的學生,為什麼走上職場的時候就不優秀了,而有些那些本來在學校不是很優秀的,默默行的同學,走...