Emacs 101 新手求生指南 - 一本讓你學 Emacs 不再學得靠北靠母的美好的新手求生指南
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pic オラオラオラオラオラオラオラオラ附錄保力達B Jun 19, 2016
.gitignore gitignore Nov 1, 2015
00-開始之前.org 人際關係遠比 QML 更多例外更多無法理解更難懂 ._. Mar 26, 2017
01-你應該會想知道的Emacs Q & A.org 呵呵呵不要摸那裡啦很癢 Jun 21, 2017
02-預備知識.org 我原本月經失調又攝護腺肥大,但入教五分鐘,病痛自然除!感恩seafood!讚歎seafood! Sep 15, 2017
03-熟悉基本按鍵(key-binding).org 癢癢的 Sep 15, 2017
04-關於key-binding的兩三事.org 呵呵呵不要摸那裡啦很癢 Jun 21, 2017
05-設定檔相關的基本概念.org 連我一位非常尊敬且對台灣有深摰情感的前輩都還不能認同有人用 Qt Creator 寫 C++ 而不用 Emacs Dec 13, 2017
06-安裝套件入門.org 人際關係遠比 QML 更多例外更多無法理解更難懂 ._. Mar 26, 2017
07-學習Emacs Lisp.org 差不多了,有種寫完了任務沒了去死一死也沒關係了的感覺。 Dec 17, 2015
08-第一次試著用Emacs Lisp寫出自己想要的功能.org 補充一下default-directory Dec 17, 2015
09-Emacs Lisp開發技巧.org 空口無憑,還是附一下來源 Jul 21, 2017
10-下一步.org 補上迷人ㄉ提姆歐來禮弄丟 emacs.d 出處 (#22) Nov 1, 2017
README.org 生まれてごめんなさい Apr 29, 2017
TODO.org 凸肚 Nov 7, 2015
附錄A-在你的作業系統下安裝Emacs.org Update 附錄A-在你的作業系統下安裝Emacs.org Feb 7, 2017
附錄B-終端機下的Emacs.org 人際關係遠比 QML 更多例外更多無法理解更難懂 ._. Mar 26, 2017
附錄C-目錄或檔案別的區域變數.org 連我一位非常尊敬且對台灣有深摰情感的前輩都還不能認同有人用 Qt Creator 寫 C++ 而不用 Emacs Dec 13, 2017
附錄Z-推薦連結.org 生まれてごめんなさい Apr 29, 2017

README.org

Emacs 101 新手求生指南

一本讓你學 Emacs 不再學得靠北靠母的美好的新手求生指南。

你在 Google 搜尋「Emacs 入門 教學」,可以找到不少結果,但仔細一看會發現他們幾乎全是一些快速鍵的 cheat sheets,頂多再加一點基本設定檔(可能再順便靠北一下「按鍵好難按,還是 Vim 好用」或嘲笑一下 Lisp 的括號數量後、順便扯一下編輯器大戰中已經被玩了二三十年的各種爛梗),等到你背完基本快速鍵、學會基本操作後就發現你被放生了,不知道接下來該怎麼繼續下去。更別說 100 個人寫出 100 篇「Emacs 入門教學」但都只寫了開頭,就好像每天都下定決心要唸書,結果每天都從課本第一頁開始看。不知道為什麼大家那麼愛寫那種虎頭蛇尾的東西。

說難聽點我個人認為那種教學根本沒什麼屁用(當然也很有可能是該作者自己寫完該篇教學嚐嚐鮮後,就再也沒用過 Emacs,然後你也跟著再也沒用過 Emacs…)。只教你背快速鍵的 Emacs 教學,就好像你去讀一本號稱超強大的 Rails 自學教科書,讀了才發現它只是一昧叫你把 best practice 的 code 抄一百遍,至於為什麼,「初學者不用知道,抄一百遍當你的手指肌肉反射性記住 code 後自然就懂了」。這真是蠢斃了。

這本篇幅精簡的 Emacs 101 是從概念而不是肌肉著手,盡可能清楚地講解初學 Emacs 時幾乎都會遇到的一些問題,等你透徹了解基礎概念後,也能夠自己知道接下來該怎麼做。所以,這本 Emacs 101 也不會去講解各個知名外掛該如何使用,一是沒有必要(因為有了基礎概念這些你自己看一看他們的 README 就會用了);二是這些外掛變動很快,花費時間精力寫完教學沒多久很快也會步入網路上那些長滿了蜘蛛網、沒人要看的 Emacs 教學的後塵。

因此, 如果你要貢獻這本 Emacs 101,也請不要專門開個篇章探究某個特定外掛怎麼用。 但歡迎把這類文章寫在自己的 Blog,然後把文章連結放入本書的附錄Z中,至於更新的責任就交給各篇文章作者了。

最後離題小小聲的說一下:我是這本書的原作者 ono hiroko,如果你喜歡這個作品,也許我們可以交個朋友(害羞):

授權

本書 Emacs 101 採用 CC-0 授權釋出,屬公有領域。請自行取用並不要拿來做壞事。

歡迎任何人丟 pull request 來參與撰寫、修正。