-
Notifications
You must be signed in to change notification settings - Fork 1
the-little-language-designer/student-emacs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
* 原理 * 首先 emacs 每次在啓動的時候 都會 運行 HOME 目錄下的 ".emacs" 這個文件中所保存的代碼 這些代碼都是用一種 很操蛋的 叫做 emacs-lisp 的語言 寫成的 emacs 的用戶都用這種語言來配置他們的 emacs - 其實 emacs 就是一個解釋器 它所解釋的就是 emacs-lisp 代碼 每一個 emacs-lisp 這個語言的表達式 都代表了一些根文本編輯有關的操作 這樣 emacs 這個 emacs-lisp 語言的解釋器 就變成了文本編輯器了 * 其次 emacs 已經有幾十年的歷史了 幾十年來 emacs 的使用者的盲目的智力產品不知積累了有多少 人每輾轉抄襲 各種用 emacs-lisp 寫的 用來擴展和配置 emacs 的程序 如果這些代碼全寫都在 ".emacs" 裏 就很不方便 所以人每就用 ".emacs.d" 這個文件夾來保存這些代碼 然後在 ".emacs" 裏用一些表達式來調用這些代碼 比如 1. 爲了支持對 fasm 的代碼的編輯 就有人寫了 fasm-mode 2. 爲了支持對 cicada-nymph 的代碼的編輯 我就寫了 cicada-nymph-mode 3. 爲了實現好看的配色和主題 就有人寫了 molokai-theme 這每一個都是一個文件夾 裏面保存着代碼文件 使用者一般都把 類似這些的文件夾 保存在 ".emacs.d" 這個文件夾裏面 然後從 ".emacs" 這個文件中加載它們 * 最後 我們需要用 org-mode 來生成 ".emacs" 而不自己寫 ".emacs" 這種行爲 美其名曰 "文學式編程" * 创建 ".emacs.d" 目錄 和 ".emacs" 文件 在 linux 上 ".emacs.d" 和 ".emacs" 都在 HOME 目錄下 ["目錄" 和 "文件夾" 是同義詞] windows 上用戶的 HOME 目錄 不確定在哪裏 以下面的方式可以找到 HOME 目錄 1. 启动 emacs 2. 用鼠标点击 Options 菜单 3. 随便点击一两个选项 [比如 Active Region Highlighting] 然后点击 Save Options 不要担心你会破坏了什么东西 这样做的目的是让 emacs 自动创建 ".emacs" 文件 4. 觀察 emacs 窗口的最下面部分 那一小行叫做 迷你緩衝區 [minibuffer] 這個緩衝區是專門用來顯示提示信息用的 上面應該會顯示 “Wrote C:/什麼什麼/什麼什麼/.emacs” 那個 "C:/什麼什麼/什麼什麼/" 就是你的 emacs 的 HOME 目錄 * 複製用來擴展 emacs 的代碼到 ".emacs.d" 1. 首先在 HOME 目錄 創建 名字爲 ".emacs.d" 的文件夾 2. 然後把 student-emacs 中的下列文件夾 複製到 ".emacs.d" 之中 1) fasm-mode 2) cicada-nymph-mode 3) molokai-theme * 利用 org-mode 生成 ".emacs" 文件 * 用打開 emacs 打開 student-emacs 中的 student-emacs.org 然後 用一個手指頭 按住 Ctrl 不放手 用隨便另外一個手指頭 連續按 c v t 這三個按鍵 [用 emacs 的記號來表示 就是 : C-c C-v C-t] student-emacs.org 這個文件中的代碼塊 就會被自動寫入 ".emacs" 這個文件中 * 安裝字體 * student-emacs 中 有個 "font" 文件夾 這個裏面有 1. "Envy-Code-R-PR7" 一個英文字體 2. "R-PMingLiU-TW" 一個中文字體 打開他們 然後安裝一下 * 最後的最後 重新啓動一下 emacs
About
emacs configuration file for my students
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published