最新文章列表

Programming in Emacs Lisp笔记(十七) 调试

调试 GNU Emacs中有两个高度器,debug和edebug。第一个是Emacs内建的可以随时使用它;第二个需要借助一些函数才能使用。 debug 假设你编写了用于加1的函数。但函数有个bug。你误将1-输入为1=了。函数定义如下: (defun triangle-bugged (number) "Return sum of numbers 1 through NUMBER in ...
Jamsa 评论(0) 有5478人浏览 2007-07-20 11:11

Programming in Emacs Lisp笔记(十六).emacs文件

.emacs文件 Emacs的缺省配置 Emacs缺省配置的优点。Emacs在你编辑C文件时将启动C mod,编写Fortan源文件时启动Fortran mode,编写未知文件时使用Fundamental mod。 ...
Jamsa 评论(0) 有6541人浏览 2007-07-20 11:10

Programming in Emacs Lisp笔记(十五)准备图表

准备图表 我们的目标是构造一个图表显示Emacs lisp源码中所有函数定义的长度范围。 在实际应用中,如果你要创建一个图表,你可能会使用gnuplot之类的 ...
Jamsa 评论(0) 有2444人浏览 2007-07-19 16:36

Programming in Emacs Lisp笔记(十四)统计defun中的单词数量

统计defun中的单词数量 我们的下一个计划是统计函数定义中的单词数量。我们可以使用count-word-region函数的一些变种(正则 表达式方式)来完成这个工作。如果我们只是需要统计定义中的单词数量的话,可以简单的使用C-M-h(mark-defun)命令,然后调用count- word-region。 但我们要进行的是一项雄心勃勃的计划:我们需要统计Emacs源码中所有的函数和符号并打印出 ...
Jamsa 评论(0) 有2905人浏览 2007-07-19 16:36

Programming in Emacs Lisp笔记(十三)计数:重复和正则表达式

计数:重复和正则表达式 重复执行和正则表达式是Emacs Lisp中非常强大的工具。这章讲解使用while循环和递归结合正则表达式进行查找进行字数统计。 ...
Jamsa 评论(0) 有2673人浏览 2007-07-19 16:28

Programming in Emacs Lisp笔记(十二)正则表达式查询

正则表达式查询 在Emacs中正则表达式查询使用得很广泛。在forward-sentence和forward-paragraph中使用了正则表达式查找定位。正则表达式'regular expression'常被写作'regexp'。 sentence-end的正则表达式 符号sentence-end被绑定到匹配名末的正则式上。 句末通常是用一个句号、问号或者叹号结束的。那么这个正则表达式应该包含 ...
Jamsa 评论(0) 有4588人浏览 2007-07-19 16:26

Emacs 技巧积累

     慢慢开始学习Emacs,实在是个超牛的东西,但是它包含的东西也太多,需要积累很久。 1.寻找快捷键:如果知道一个lisp命令,但是不知道其快捷键,那么输入M-x method  执行一下就能看到这个命令是否被绑定到某个快捷键上 2.Mode 快捷键查询 C-h m   不退出emacs就让配置文件生效  M-x eval-buffer 3.一些有用的快捷键   C+left C+righ ...
yueguangyuan 评论(0) 有3499人浏览 2007-07-17 10:02

emacs学习

    C-f   下一字符     C-b   上一字符     M-f    下一词     M-b   上一词     C-n   下一行     C-p    上一行     C-a    转到行头     C-e    转到行尾     M-a    转到句首     M-e    转到句尾     M-<    转到篇头     M->    转到篇末  ...
coderplay 评论(0) 有1785人浏览 2007-07-15 17:23

Programming in Emacs Lisp笔记(十一)循环和递归

循环和递归 Emacs Lisp有两种方式循环执行语句:使用while循环,或者使用递归。 while while测试它的第一个参数的值,如果为false,解释器将不会执行语句 ...
Jamsa 评论(2) 有3599人浏览 2007-07-04 18:18

Programming in Emacs Lisp笔记(十)Yanking Text Back

Yanking Text Back 当使用'kill'命令剪切文本时,可以用'yank'命令恢复它。被剪切的文本被放到kill ring,yank命令可以将文本恢复。 C-y(yank)命令插入kill ring中的第一个元素到缓冲区。如果C-y命令后立即跟一个M-y,则插入的文本将被替换为kill ring的第二个元素。连续的按M-y,将使用kill ring中更靠后的文本替换前一次操作插入的文 ...
Jamsa 评论(0) 有2982人浏览 2007-07-04 17:59

Programming in Emacs Lisp笔记的离线版本(2007年7月20日更新,完整版)

使用muse生成了这个笔记的html版本。里面有带链接的索引,浏览起来比较方便。可以从附件下载。 以后有新的更新时,我会同时更新这个链接。 这个发布文件使用的薛瑞尼所写的Muse CSS文件。
Jamsa 评论(1) 有5248人浏览 2007-07-03 15:45

Programming in Emacs Lisp笔记(九)List的实现

List的实现 Lisp中list使用了连续的指针对来保存数据,指针对的第一个指针指向一个原子或者另一个list,指针对的第二个指针指向另一个指针对,或者指 ...
Jamsa 评论(0) 有2231人浏览 2007-07-03 14:20

Programming in Emacs Lisp笔记(八)剪切和存储文本

剪切和存储文本 当使用'kill'命令剪切文本时,Emacs将它存储到一个列表中,可以用'yank'命令重新获取到。 存储文本到列表 当文本被剪切出缓冲区时,它将被存储到一个list中。文本块连续的存储在list中,这个列表看如下面的形式: <src lang="lisp" piece="" previous="" text=&q ...
Jamsa 评论(0) 有2746人浏览 2007-07-02 12:04

飘来飘去,最终还是选择了RadRails(改进版,附图两张)

    我是在windows下开发Ruby on Rails,可供选择的IDE很少,而且没有TextMate那么绚丽。     从最开始使用RadRails,到Vim、Netbeans,甚至曾有冲动用emacs,^_^。除了RadRails,其他的不是难于配置就是耗内存,我可怜的小本本承受不了的......     所以我决定复古,又重新装了RadRails。并且换了个Sexy的外表,look ...
weskycn 评论(6) 有2755人浏览 2007-07-02 10:53

Emacs Javascript mode

为Emacs安装了JavaScript插件, 目前有5种不同 的 插件 , 我 是用 的 是 Karl Landström’s javascript.el
maomaode 评论(0) 有3473人浏览 2007-07-02 07:35

Windows下如何编译Emacs Lisp 项目

<link rel="stylesheet" type="text/css" href="http://maomaode.bokeland.com/plugins/plogeshi/styles/plogeshi.css">使用JDEE有一段时间了,但总感觉C-cC-vC-.速度有点慢,察看了cedet的目录才发现,原来是没有编 ...
maomaode 评论(1) 有2872人浏览 2007-06-30 10:26

Ruby is on my rails

一. 工欲善其事 Ruby with Emacs 编辑Ruby代码,你需要RubyMode,<link rel="stylesheet" type="text/css" href="http://maomaode.bokeland.com/plugins/plogeshi/styles/plogeshi.css">正如他所说, ...
maomaode 评论(0) 有1177人浏览 2007-06-26 08:54

Emacs22 works now

记得我在Emacs22.1 on Vista提到过,Emacs22, 在windows Vista上不工作,只要打开Java文件,就会有cpu50%的情况发生,我后来在Windows2000上尝试,也是同样的问题,我意识到这个可能不是Vista和Emacs22不兼容的问题,可能是原有的JDEE plugin和Emacs22不兼容造成的。我向邮件组发了邮件,果然得到了证实。 问题是由sematic-i ...
maomaode 评论(0) 有1169人浏览 2007-06-25 02:29

Emacs22.1 on Vista

昨天尝试升级到了22.1, 本来还是挺高兴的,虽然字体显示有点不太正常,还没等仔细摸索呢,就发现机器突然变得很慢, 原来,emacs进程,占用了30%~50%的CPU时间, 极度郁闷,还是退回到了21.3。不知道是在windows上的通病,还是只是vista的兼容问题
maomaode 评论(0) 有946人浏览 2007-06-11 02:12

GNU Emacs 22 Released!

等待了6年, FSF终于宣布Emacs22正式发布了 这次发布最大的变化是多语言的支持,不再需要下载额外的包来支持中文了 * 支持GTK+图形包 * X 系统的拖拽支持 ....这里 下载请点击
maomaode 评论(0) 有1136人浏览 2007-06-05 01:42

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics