将Emacs配置成一个CC++的IDE编程环境..doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将Emacs配置成一个CC的IDE编程环境.

1.写在前面 ???????? Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好的IDE ,估计很多人就是卡在这个门槛上了(PS:听说Microsoft和google这种级别的公司的顶级程序员也都不用IDE的,用的是VIM和EMACS)。虽说那些linux牛人也都不用IDE的并且我也很想装成一个牛人,但经过几番折腾,本人还是比较习惯IDE,因为本人也是在windows的IDE下开始的程序生涯。“工欲善其事,必先利其器”,我想如果有个好用的IDE,那些linux牛人应该也不排斥吧。 ???????? 在linux编程,首先要选择开发工具,自然目光就投向了网上都说的两大神器——VIM和EMACS,虽说他们只是编辑器,但由于超强的可定制度,已成为广大linux工作者的首选。所以今天我就写点本人使用Emacs和将Emacs配置成一个简易IDE的过程和心得。不过说起配置IDE, CSDN上前辈吴垠有篇将VIM配置成IDE的文章,本人刚在linux编程时曾深深学习过,甚为折服。顺便提一句,我曾经也是用VIM写程序的,所以我的VIM看起来也是一个简单的IDE,不过后面转向使用Emacs了(声明:本人无意加入VIM和Emacs之争,选择哪一个纯属个人习惯和喜好而已)。 ???????? 网上很对人都说Emacs门槛比较高,入门难。其实也没有说的那么夸张,可能是比VIM难一点,但是也是很容易上手的,只是好用不好用的问题。好了,闲话少说,下面进入今天的主题:打造Emacs。 ???????? 本文对Emacs的说明有: Emacs的基本操作和组合键 启动时的边框和大小及在屏幕中的位置 Emacs的基本常规设定 Emacs的一些开发环境的设定(C/C++、script等等) Emacs的一些扩展配置(如改变光标的形状等) ?? 附:本文不会解释lisp编程。 ?? ?? 我的工作环境是ubuntu11.04,emacs是直接用sudo apt-get install emacs安装的,版本是GNU Emacs 23.3.1。下面的例子基本都是在C语言做的演示。 ? 下面对一些文中可能用到的名称说明一下: ??? 文中的路径都是 ~/ 目录,文中的一些路径如,~/_emacs,~/work,之类的如果没有就自己建一个, .emacs文件在~/.emacs。 ? 先来两张图,我的emacs界面,o(∩_∩)o 图一: ? ? 对照上图的编号: 1:简洁明了的buffer浏览和操作,以及一些文件浏览器,tag浏览 2:高亮代码编辑区 3:自动补全 4:更好的文件浏览器 ? 图2:(debug的截图) ? 对照上图: 1:图形化调试选项 2:变量查看区 3:源码查看区 4:栈查看区 5:断点查看区 ? 2.Emacs的基本操作和组合键 1.Emacs的模式键定义 四个模式键:C------àctrl;M------àalt;s------àsuper(win);S----àshift 比如:C-x:表示ctrl+x(表示先按下ctrl键,然后按下x键 C-x c C-c:表示按下ctrl,然后按下x键松开后再按下c键 C-x k:表示按下ctrl,同时按下x和k键 2.Emacs的基本组合键 C-x C-c:退出Emacs C-x C-s:保存当前buffer C-x C-f:打开和新建文件 C-n:光标移到下一行 C-p:光标移到上一行 C-k:删除一行 M-x:执行命令 ? 其他的很多组合键我都进行了重新绑定,在下文中将有描述。 ? 3.启动时的大小和屏幕的中的位置 ? 如图语句表示在启动后在屏幕的x=20,y=0处,高度为35宽度为100的Emacs。 说明:关于修改Emacs的启动大小的问题,网上最多的描述是:有两种方法修该~/.Xdefault文件,然后运行xrdb ~/.Xdefault;在~/.emacs中进行上图所示修改;然后网上的说明是第一种方法更好。故在此进行一个说明,根据笔者的使用经验,个人更喜欢用第2种方法,因为当用第一种方法后,每次修改了emacs的配置文件,都需要重新运行xrdb? ~/.Xdefault,个人感觉比较烦,还有一些其他问题,这里就不例举了,所以我选择的是在.emacs配置文件中修改的方法。 ? 4.Emacs的基本常规设定 按照一般的习惯,.emacs文件中一般不会放太多的设置信息,一般放一些emacs的搜索路径的信息。这里我的emacs的配置文件,即lisp脚本都放在~/_emacs的文件夹中。 因此首先添加一个emacs的搜索路径: 然后加载我们对emacs的设置脚本,在.emacs中添加

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档