歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 手把手教你學會 Emacs 定制

手把手教你學會 Emacs 定制

日期:2017/2/28 15:30:51   编辑:Linux教程

Table of Contents

  • 1 前言
  • 2 配置Emacs
    • 2.1 設置界面
    • 2.2 全屏以及最大化
    • 2.3 設置周邊
    • 2.4 顯示時間設置
    • 2.5 設置日歷
    • 2.6 設置符合個人的操作習慣
    • 2.7 其它小功能
    • 2.8 綁定鍵設置
    • 2.9 C/C++/JAVA編程模式

1 前言

說實話,emacs的迷人之處就是具有非常強的自主配置能力,你可以完全根據自己的個人習慣來設置它。就像我在下面羅列的那些lisp代碼,你可以盡情的改變F1,F2。。等等鍵所對應的功能,也可以在編輯C/C++/java時使用自動補全等等非常人性化的功能。或許這就是emacs作為一個“神”一樣的編輯器所存在的理由。如果你非常喜歡折騰,那emacs絕對是你的首選編輯器。

每一次emacs啟動的時候,它將加載一個名為~/.emacs的Lisp代碼文件,對該文件進行編輯是一種常用的定制emacs的方式。我不會講lisp的具體使用方法,只是羅列出常用的對emacs進行配置的lisp代碼,當你熟悉這些代碼的時候,再去深入學習lisp,或許效果更好。

下面是一個典型的Lisp語句:

(setq column-number-mode t) 
(setq line-number-mode t)

它的意思是顯示行列號。其中,括號表示這是一個lisp函數調用,圓括號內第一個符號setq為emacs配置文件中常用的的函數,它為某個全局變量賦值。該函數第一個參數為要設置的變量名,第二個數則是該變量的值。下面講到的每一行代碼,你都可以直接拿到~/.emacs中使用。當你想要了解某一行代碼的作用時,可以把它復制粘貼到~/.emacs中,保存然後重啟emacs就可以看到效果了。

小技巧:當你編輯~/.emacs配置文件的時候,每一次要看到效果都必須重新啟動
emacs,非常麻煩。你可以用emacs打開.emacs文件並加入你想要的lisp代碼後,
使用C-x C-s保存,接著在minibuffer輸入:M-x eval-buffer,它會立即生效。
你可以試驗一下,非常方便和簡單。
Copyright © Linux教程網 All Rights Reserved