emacs與上帝永在 (一) 基本配置


這一段時間都在用Nsight Eclipse Edition,這幾天在復習lua,尋思着找個好點的lua編輯器.使用了一段

時間的vim,感覺不合適.不過vim的lua語法高亮確實不錯.還是玩玩emacs吧.

 

很早就開始玩emacs,昨晚閑來無事就重新配置了一下自己的emacs. 主要是偏向一個C/C++IDE和源碼

閱讀工具的方向配置的,其他語言我沒有考慮.因為現在大多使用emacs我都是用來閱讀源碼,至於編寫代碼

嘛,還是會選擇eclipse codeblock等這樣子的IDE,使用eclipse則是結合Automake使用,而使用codeblock

就是結合CMake使用,偶爾倒騰qt則是直接qtCreator或者是vim+qmake就可以了.

 

至於eclipse+automake,codeblock+automake/cmake等這樣子的開發組合工具,有時間的話可以寫寫.

 

其實學習emacs的基本操作並不需要很久的時間,一個晚上就可以了,只要有個熟悉emacs的人在旁邊指導一下

學的就更快了.至於emacs的定制嘛,這個要看個人需要.要不斷的去摸索,不斷的去尋找自己需要的插件.

 

下面是我的基本配置:(很簡單,其實沒有什么東西.)

 

 1 (ido-mode t)
 2 (scroll-bar-mode nil)
 3 (show-paren-mode t)
 4 (setq show-paren-style 'parentheses)
 5 (setq column-number-mode t)
 6 (global-linum-mode t)
 7 
 8 (fset 'yes-or-no-p 'y-or-n-p)
 9 (setq-default make-backup-files nil)
10 
11 (setq default-line-spacing 4)
12 
13 (setq frame-title-format '("Emacs@" buffer-file-name))
14 (setq x-select-enable-clipboard t)
15 (setq user-full-name "respawn")
16 (setq user-mail-address "505088083@qq.com")
17 
18 ;;頁面平滑滾動
19 (setq scroll-margin 3 scroll-conservatively 10000)
20 ;;time
21 (display-time)
22 (setq display-time-24hr-format t)
23 (setq display-time-day-and-date t)
24 (setq display-time-interval 10)

 

 

 

下面給出一個最基本的配置,對於我來說就是最基本的配置.配置cscope插件,將emacs打造成為源碼閱讀工具.

首先應該到 Wiki:Emacs去下載xcscope+.el,然后放在插件目錄.(按照我的配置就是放在~/.emacs.d下)

在ubuntu上先安裝:

 

sudo apt-get install xcscope*

 

 

  下面是我的配置:

 

1 ;;cscope
2 (require 'xcscope)
3 (add-to-list 'load-path "~/.emacs.d")
4 (require 'xcscope+)
5 (setq cscope-do-not-update-database t)

 

 

 配置好了,使用起來還是有點需要注意的.不過使用cscope練習emacs的快捷鍵還是不錯的,尤其是對於新手,

 反正學習emacs,小拇指是肯定要受罪的~

 

 我現在這有一份正在閱讀的lua5.2的源碼,下面就簡單說明一下如何快捷鍵操作emacs閱讀源碼.

1  1.首先打來lua5.2源碼包下面的源碼文件lua.c
2 
3  
4 
5  2. Cscope -> Cscope Database -> Set Initial Directory  然后選擇源碼所在的文件夾.
6 
7  3. M-x C-c s L && M-x C-c s l

 

 這些步驟之后,下面就可以在源碼中飛來飛去了.情況就像這個樣子.

 

 

只是簡單配置,還沒有我發的圖片的效果,但是只要加一些插件就而已出現這種效果了,在下面的文章中,

我會陸續給出一系列的插件配置. -,- emacs與上帝永在 ~

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM