這一段時間都在用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與上帝永在 ~