这一段时间都在用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
这些步骤之后,下面就可以在源码中飞来飞去了.情况就像这个样子.
只是简单配置,还没有我发的图片的效果,但是只要加一些插件就而已出现这种效果了,在下面的文章中,