Emacs 最基本的一些配置說明

Emacs折騰之旅起航 講了怎么折騰Emacs的方法, 今天我就從 我的Emacs配置文件中摘取一部分最基本的一些配置來講解一下怎么讓Emacs默認的設置不要那么反人類:

基本按鍵

首先簡單培訓一下 Emacs 的基本按鍵:

  • 打開文件: Ctrl + x Ctrl + f
  • 移動到下一行: Ctrl + n
  • 移動到上一行: Ctrl + p
  • 向前移動一個字符: Ctrl + f
  • 向后移動一個字符: Ctrl + b
  • 向前移動一個單詞: Alt + f
  • 向后移動一個單詞: Alt + b
  • 向前刪除: Ctrl + d
  • 向后刪除: Backspace
  • 保存: Ctrl + x Ctrl + s

添加 init-generic.el 文件

首先在先按照 Emacs折騰之旅起航 設置好 ~/.emacs 文件后, 在 ~/.emacs-config 目錄下新建一個 init-generic.el 的文件, 打開文件 init-generic.el 在文件最后面添加下面一行:

(provide 'init-generic)
這一句表示這個文件會提供一個名字叫 "init-generic" 的模塊, 然后在 ~/.emacs 里面添加:

(require 'init-generic)
這樣, Emacs 啟動的時候就會找到 init-generic 文件并加載 "init-generic" 模塊。

配置詳解

下面我們要做的就是在 init-generic 文件中添加如下配置:

(fset 'yes-or-no-p 'y-or-n-p)
配置說明: 很多時候Emacs會問你很多問題, 默認必須讓你回答 yes 或 no, 每次都鍵入 yes 和 no , 心里會超級狂躁的, 這句配置的意思是 Emacs 問你 yes 或 no 的時候你只需鍵入 y 或 n 就可以了, 節(jié)省鍵入時間 (為什么 y-or-n 后面要跟一個 -p ? 是什么鬼? 在 Elisp 編程傳統(tǒng)中加上一個后綴來標記一個符號是一個變量, 而不是函數(shù), 僅僅只是一個名字習慣, 你仍然可以讓 -p 后綴的符號表達任何意義都是可以的)。

(blank-cursor-mode -1)
配置說明: Emacs會讓光標在那里一閃一閃的, 我只想安安靜靜的做一個程序員, 好好思考問題, 閃的我心煩, 這句配置就是讓 Emacs 光標 shutup 的。

(setq ring-bell-function 'ignore)
配置說明: 避免Emacs在出錯時發(fā)出聲音, 我只想安安靜靜的做一個美男子。

(setq mouse-yank-at-point t)
配置說明: 默認Emacs是會把粘貼的內(nèi)容到鼠標指針處, 上面的配置讓粘貼的內(nèi)容粘貼到文本光標處而不是鼠標指針處, 避免遇到那些坑爹的筆記本觸摸板, 手掌一碰就亂粘貼內(nèi)容。

(setq split-width-threshold nil)
配置說明: 分屏的時候強制使用上下分屏的方式, 而不是隨著屏幕寬度而變化, 因為我喜歡上下分屏好對比代碼的不同部分。

敬請期待下一期

有同學抱怨我寫的太長讀著累, 今天就寫到這里, 完全的配置可以從 init-generic.el 隨意拷貝, 我只講了比較容易懂得一部分, init-generic.el 中的高級配置以后涉及到再講。

其他高級設置 請聽下回分解 ...

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容