Emacs
石头
一个有理想的程序员。。。
展开
-
Emacs快捷键的总结
Emacs快捷键的总结文件操作C-x C-f 打开文件,出现提示时输入username@hostfilepath可编辑FTP文件C-x C-v 打开一个文件,取代当前缓冲区C-x C-s 保存文件C-x C-w 存为新文件C-x i 插入文件C原创 2011-09-03 16:51:13 · 422 阅读 · 0 评论 -
Emacs快捷键的总结
Emacs快捷键的总结文件操作C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件C-x C-v 打开一个文件,取代当前缓冲区C-x C-s 保存文件C-x C-w 存为新文件C-x i 插入文件C-x C-q 切换为只读或者读写模式C-x C-c 退出Emacs编辑操作C-f 前进一个字符C-b 后退一原创 2011-10-26 08:44:06 · 1223 阅读 · 0 评论 -
Emacs 不流行但很拉风的 feature
align-regexp相必大家都用过 C-M-\,一般都能满足需要,可是有时候需要按一行中的某些字符对齐,比如一些变态的语言或者编程规范规定赋值语句需要按”=”对齐,那怎么办? align-regexp 使用起来只需要选中需要对齐的 region,然后执行,输入需要匹配的正则表达式即可。 比如如下代码:123int var = 2;in转载 2011-10-26 09:51:17 · 940 阅读 · 0 评论 -
在Emacs中使用gdb调试程序
在Emacs中使用gdb调试程序作者: Tiger Soldier1 引言 2 准备工作:将调试信息编译在程序中 3 开始:开启Emacs的调试模式GUD3.1 运行gdb 3.2 gdb界面 3.3 小结 4 调试:设置断点,控制程序流程4.1 设置、删除断点 4.2 运行程序 4.3 单步执行、运行到光标处 4.4 继续运行程序 4.5 小结转载 2011-10-28 16:50:29 · 591 阅读 · 0 评论 -
在Emacs下用C/C++编程
在Emacs下用C/C++编程Table of Contents版权说明和参考文献 参考文献: 版权说明: 序 基本流程 基本环境设置 编辑环境配置 自动补齐 编译和调试程序 阅读代码 版权说明和参考文献 按照惯例,我写的文章在最开始处放版权说明和参考文献。参考文献: hhuu @ newsmth 的《转载 2011-10-28 17:12:19 · 528 阅读 · 0 评论 -
Emacs中文FAQ
Emacs中文FAQ键绑定常用的键绑定光标移动参数设置模式相关cc-modeemacs-lisp-modehs-minor-mode矩形模式text-modeflyspell-modeauto-fill-modemisc文本编辑常用命令查找与替换some tips about emacs参考资料键绑定记住在所有要绑定到快捷键的函数上面加上(interactive)关转载 2011-11-06 16:07:31 · 721 阅读 · 0 评论 -
自定义您的 Emacs 环境
1.关于本教程本文是学习 Emacs 的系列教程中的第 6 部分。本系列文章中前面的几个教程向您介绍了 Emacs 的一些基础知识;这篇中级水平的实践教程基于您在前面的教程中所学习的基础知识,并向那些已经熟练掌握 Emacs 的基本控制方法的读者介绍如何根据他们特定的需求来自定义和使用该系统。在本教程中,您将了解如何采用各种方法对系统进行自定义、更改其行为、并使其按照您所希望的方式转载 2011-11-06 16:12:30 · 1585 阅读 · 0 评论 -
.emacs文件
.emacs文件Emacs的缺省配置Emacs缺省配置的优点。Emacs在你编辑C文件时将启动C mod,编写Fortan源文件时启动Fortran mode,编写未知文件时使用Fundamental mod。这些都是自动检测的,不需要干预。可以通过~/.emacs对Emacs进行定制。这是你个人的初始化文件;它的内容是Emacs Lisp代码。全局初始化文件除了个转载 2011-11-07 10:09:09 · 2123 阅读 · 0 评论 -
emacs 工程管理工具 ede 的帮助文档
在网上找了好久,ede的相关文档很少,最后在emacs 的info里找到了。在emacs中打开帮助,找到ede项:C-h imede可找到如下帮助,在Extending EDE项里有所有的参考文档,包括工程件的编写格式等。(ede)TopEDE***EDE is the Emacs Development Environment: an原创 2011-11-10 09:51:30 · 2292 阅读 · 0 评论 -
emacs使用笔记
1,svn-status下如何删除选中(mark)的未受版本控制(unknow)的文件? 为svn-status-rm提供强制删除参数 M-u 1 M-x svn-status-rm2,同时开多个shell M-x shell ;开个SHELL先 M-x rename-buffer ;改成*she转载 2011-11-09 16:05:43 · 692 阅读 · 0 评论 -
GNU GLOBAL source code tag system
GNU GLOBAL is a source code tagging system that works the same wayacross diverse environments (emacs, vi, less, bash, web browser, etc).You can locate objects in source files and move there easily.It翻译 2012-02-20 09:32:04 · 749 阅读 · 0 评论 -
GNU Global 教程
GNU Global是一个源码阅读的好工具。能独立使用,而且与Emacs结合的很好。准备花点儿时间学习一下。而且要阅读和学习操作系统代码,没有一个像Souce Insight一样好用的代码阅读工具,难度真的不小。下面就把学习时的一些要点记录下来。1. 工程的概念。Global把一个目录及其子目录当作一个工程。2. 准备工作最首要的工作是,在源代码的根目录下执转载 2012-02-20 12:35:35 · 9065 阅读 · 0 评论 -
evil-mode下emacs set-cursor-color不起作用的问题
在evil-mode下,evil-default-cursor决定光标的颜色,如下:(setq evil-default-cursor "#cc6666")可直接设置光标颜色,在这种情况下,set-cursor-color不能更改光标的颜色,如要使这一函数起作用,只须设置evil-default-cursor 为t,如下所示:(setq evil-default-cursor原创 2013-06-26 14:44:32 · 1462 阅读 · 0 评论 -
让Gnu Global 搜索其它头文件
让Gnu Global 搜索其它头文件,包括系统头文件,其它库的头文件gnu global 通过GTAGSLIBPATH环境变量来确定符号数据库的位置,可以通过把其它的头文件索引成gtags符号数据库后,在GTAGSLIBPATH在添加该数据库位置,这样global就可以找到该头文件中的定义了。1.建立其它文件的索引 . 新建一个目录存放符号数据库,如:mkdir g原创 2014-01-22 10:41:54 · 3030 阅读 · 0 评论 -
cscope window 下载地址
http://sourceforge.net/projects/mslk/files/http://sourceforge.net/projects/mslk/MSLK provides the precompiled Win32 binaries of some excellent porject with a GPL or similar open so原创 2011-10-24 16:15:01 · 642 阅读 · 0 评论 -
使用.emacs.d目录管理Emacs配置文件
第一启动emacs会在~目录下创建.emacs.d目录使用.emacs.d目录管理Emacs配置文件参考:Declaring .emacs BankruptcyEmacs的默认配置文件是.emacs,Emacs启动时会读取并执行.emacs中的LISP代码,用户使用.emacs达到自己的Emacs初始化配置目的。不过单独使用.emacs有一个问题,因为时间一久,Emacs的初始化配原创 2011-11-14 22:51:06 · 3468 阅读 · 0 评论 -
Emacs Lisp 功能扩展集锦
Emacs 具有超强的扩展性。这是当今没有任何其它编辑器可以比拟的强大特点。这里介绍一些很方便的 Emacs Lisp 扩展。有链接的文件可能不是 Emacs 自带的,你需要下载el文件到你的 load-path 中的一个目录里。所有文件可以点击链接下载,你也可以点击这里一次性下载所有 el 文件,但是不包括大型的 elisp 包,比如 dictionary.[下载]。这里提供的下载是转载 2011-10-25 08:48:56 · 606 阅读 · 0 评论 -
emacs 快捷键(包括C/C++模式)
emacs 快捷键(包括C/C++模式) 符号 C- 意思是按住 Ctrl 键 M- 意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之) DEL 意指退格键 (不是 删除(Delete) key)原创 2011-09-03 16:51:56 · 594 阅读 · 0 评论 -
Emacs才是世界上最强的IDE
Emacs才是世界上最强的IDE - 序言http://emacser.com/emacs-ide.htm读书的时候, 我们实验室的一位同学经常在摆弄emacs和vim, 跟我说他们是如何如何的强大, 当时我正在摆弄让我神魂颠倒的计算机象棋, 就没有去学e转载 2011-10-16 14:26:31 · 1516 阅读 · 0 评论 -
用CEDET浏览和编辑C++代码
1 前言 2 简介2.1 EDE 2.2 Semantic 2.3 SRecode 2.4 Cogre 2.5 Speedbar 2.6 EIEIO 3 安装 4 semantic配置4.1 功能介绍4.1.1 semantic-load-enable转载 2011-10-16 16:32:39 · 870 阅读 · 0 评论 -
在windows环境下使用emacs + cscope + ecb替代source insight
在windows环境下使用emacs + cscope + ecb替代source insightsource insight是windows环境下用于代码开发和阅读的利器,功能强大,对于大规模代码的维护和开发几乎不可或缺(这里指它提供的功能,类似的商业工具还有很多)。使用emacs替代source insight原因有:a,si是商业软件,使用需要付费,虽然可以从网上找到破解版本转载 2011-10-20 11:15:49 · 1354 阅读 · 0 评论 -
关于emacs的一些东西
我是一个emacs新手,所以关于emacs多么强大可扩展性多好之类的就不扯了,我听说的却没实践,所以不知道:)不过总之我打算开始坚持使用emacs了。vim也用过一阵子。刚从vim转向使用emacs,老是把手放在hjkl上并期望光标移动...关于emacs代表什么,倒是觉得这个解释非常有趣:Escape Meta Alt Ctrl Shift这里笔记下如何获得emacs以及其配转载 2011-10-20 16:35:59 · 427 阅读 · 0 评论 -
A Gentle introduction to Cedet
This article doesn't pretend to represent detailed description of customization of Emacsas development environment (this is theme forseparate article). I just tried to provide asmall description of翻译 2011-10-20 11:47:15 · 740 阅读 · 0 评论 -
Emacs 23.2 自带的Cedet的使用
最近在学习内核代码,由于经常用到Cedet来帮助浏览代码,所以整理了一下Cedet的使用。 这里的Cedet是Emacs 23.2中自带的,版本和sourceforge上的Cedet相同,但是其中的内 容(主要是函数名之类)有不少的变化。这里以 A Gentle introduction to Cedet 为基础,写的这个文章,结构与之类似,内容上有些地方是翻译,但大多是我根据自己的 配置整理出来转载 2011-10-20 15:40:26 · 795 阅读 · 0 评论 -
emacs 二进制模式 16进制模式 hex
emacs 二进制模式ALT+X hexl-mode 进入16进制模式在这一模式,直接输入时还是输入按键的值,如输入3在光标位置出现3的ascii码33想要输入16进制数,需用ALT+X hexl-insert-hex-char 命令或者CTRL+ALT+X 命令然后输入16进制数回车比如输入40,就代表0x40.退出模式命令 ALX+X hexl-原创 2011-10-21 11:42:56 · 3821 阅读 · 0 评论 -
Setting up CEDET
Setting up CEDETSetting up a tool as large and complex as CEDET can seem daunting. Fortunately, a minimalCEDET initialization can take up only a couple lines of code in your.emacs file. If you翻译 2011-10-20 11:51:45 · 542 阅读 · 0 评论 -
让Emacs变成字典
Emacs下查词典(StarDict篇)补充说明一下: 1. StarDict不仅有Linux、FreeBSD、Windows、MaeMo版本,在手机上也有不少使用stardict词典文件的词典工具: iphone上有gurudict,wedict和istardict(最后这个需要越狱), android上有colordict和wordmate,在任天堂DS上也都有。详转载 2011-10-20 17:07:12 · 2422 阅读 · 0 评论 -
在Emacs中使用etags来浏览代码
在Emacs中使用etags来浏览代码对于代码量比较大的情况而言,浏览代码就是一件很重要的事情了。在vi中提供了一个比较好的插件来进行相关操作,但是Emacs又该怎么办呢? 使用Emacs浏览代码有三个方案,最简单的就是etags,第二种是cscope,第三种暂时想不起来了。今天只说最简单的方式,由简入难吧。 我本以为etags像其它插件一样,就是一个el文件,然后执行一下转载 2011-10-21 21:44:22 · 763 阅读 · 0 评论 -
Emacs中使用etags
在emacs里可以用etags命令生成emacs专用的tags文件,有了此文件之后便可以使用一些emacs tags的命令,比如对于编辑C/C++程序的人员可以方便的定位一个函数的定义,或者对函数名进行自动补齐:[Code]find -name "*.h" -or -name "*.cpp" |xargs etags --members --language=c++转载 2011-10-21 21:45:47 · 791 阅读 · 0 评论 -
cscope 在emacs里的使用
在windows下通常使用source insight阅读源代码,本人希望将这项工作转移到linux下面。在配置并试用vim一段时间后,感觉不是特别满意。幸运的是,这个挑剔的人并不懒惰,开始尝试使用强大的emacs。在这里,并不介绍emacs的基本操作以及配置,建议学习emacs自带的帮助或者阅读《学习GNU Emacs》,而是与大家分享cscope在emacs中的配置与使用。作为菜鸟在开源世转载 2011-10-25 08:43:29 · 590 阅读 · 0 评论 -
Getting IBus working with Emacs
Getting IBus working with EmacsMon 20 January 2014By Joshua Moller-Mara In emacs.tags: emacsEmacs comes with a lot of Chinese input methods like pinyin,four-corner method, and variousf转载 2014-05-21 09:19:23 · 997 阅读 · 0 评论