为什么要升级到Emacs 24.4

前几天,看到消息说:Emacs升级到 24.4 了。其中,有一条新功能深深地吸引了我:Emacs 24.4 支持在终端 Terminal 方式下的菜单显示了。

这项功能对我来说,太需要了。我使用Emacs基本都是在终端Terminal中的,虽然记住了不少快捷键,但对有些挺想尝试、又不是天天需要的功能:比如Markdown文件编写、org文件的编写,还是希望系统能够有所提示。

手头的苹果电脑Mac中,现役的Emacs是24.3的。当时是如何从系统缺省的版本升级上来的。我是把缺省的Emacs先删除了,再安装的吗?

阅读全文

在 CentOS 6.5 下,源码安装 Emacs 24.3,发现无法编译,出现了:

xsettings.o: In function `somethingchangedgsettingsCB’:

/usr/local/src/emacs-24.3/src/xsettings.c:215: undefined reference to

`gsettingsget_value

解决方法:在源码下载,展开后,进行 config 的阶段,加上:configure –without-gsettings 阅读全文

经过一段时间的使用,自我感觉在linux环境下对emacs的使用比较熟练了。现在可以开始在windows环境下试试使用emacs来作为文本编辑器了,对我来说,这是一个非常值得高兴的时刻:因为使用的所有软件全部是正版,而且多是免费的!

在windows环境下,安装emacs非常简单,只要从emacs的官方网站下载一个windows版(目前最新的是emacs24.2),然后解压并运行一下在bin子目录里面的安装程序:addpm.exe 就安装完毕了。

为了让 emacs 用起来顺手,往往都要设置自己喜欢的配置文件 .emacs 和配置目录 .emacs.d 。这里就需要稍微注意一下了:windows环境下的 .emacs , .emacs.d 在那里呢?

阅读全文

在emacs的多窗口状态下,可以随心所欲地打开一个一个目录,找到希望的文件,并且把文件打开游览或者编辑。这些都比较便利。 在有多个窗口存在的情况下,如果在一个目录中选择好了文件,键盘输入一个小写的o,文件就会在另外一个窗口中打开。 可是,究竟是在哪个窗口中呢?结果并不确定,emacs根据这些窗口的一个先后序列,自动确定目标窗口。

然而,有的时候,希望指定某一个窗口(比如屏幕上最大的一个窗口),用于游览和编辑选定的文件。参考了一些网上的文章,写了下面的elisp片段,只要复制粘贴到配置文件.emacs文件中,就可以实现在指定的窗口中打开文件了。:)

阅读全文

emacs23所自带的org-mode的版本稍微有些旧,比如6.21b什么的。为了和其他的package匹配,共同协作,往往需要升级(upgrade)。比如在使用org2blog编写和发布wordpress的博客的时候,就需要org-mode 7.0以上的支持。

真正开始沉迷于emacs的世界为时尚浅,作为初学者,参照了org-mode的安装页面之后,有了几个疑问。一:发现有tar.gz,还有github的不同下载包,而且安装的细节还有细微的不同;二:下载包下载后,还要进行make,可能是少见多怪吧,觉得这点和很多其他的emacs扩展package不太一样;三:emacs23已经有自带的org-mode了,upgrade的时候,是直接覆盖这个老版本吗?会有文件的冲突吗?(凭经验,有时候全新安装比upgrade要干净。)

经过尝试,顺利地把org-mode升级到了7.9.1版本,这里记录一下,作为笔记。

阅读全文

现在开始尝试用Emacs编写和发布Wordpress的博客文章啦。这是第一篇!就记载在设置过程中遇到的最困惑的地方吧。

我采用的是org2blog + org-mode + xml-rpc.el的组合来实现Emacs编写wordpress文章的。 安装和设置的过程,一路磕磕碰碰,终于走到了最后一步:使用org2blog的发布命令:org2blog/wp-post-buffer, 这个时候就碰到了这样的错误信息: Symbol’s function definition is void: org-save-outline-visibility

阅读全文