Emacs

Emacs 24 的 magit commit 问题

Magit 是 Emacs 的 git 前端,想对于在 Emacs 当中写完代码再切换到终端去 commit 代码,或者去做一些 diff 之类的操作,把一切都放在 Emacs 当中比较方面一些。而且想对于命令行来说,这种方式也更加直观。

Cocoa Emacs 23 全屏

在 Mac OS X 下编译 Emacs 非常简单,从 BZR 上下载(记得要用“–stacked”参数)最新的源代码后,运行

./configure --with-ns

make

make install

就可以生成 .app 程序包。自从我知道了这个方法之后,我一直在用最新的 Emacs。

Emacs 路径

有些时候最可气的是,明明有个东西你知道见过,但用的时候就是找不到了。

我这学期网络课的项目要求在明天之前交 Proposal,要求中说如果是用 LaTeX 排版的可以有加分。我这学期之前一直在用 ConTeXt,这学期一直在用 Emace Muse 和 org-mode,感觉很长时间没有用过 LaTeX 了。开始的时候我想接着用 ConTeXt,毕竟感觉熟悉一些,但在 Emacs 中打开一个 .tex 文件却提示错误。我才想起我这个自己编译的 Emacs 里面还没有安装任何 ConTeXt 的支持。后来为了方便大家一起工作,决定用 LaTeX。之前加上 AUXTeX 插件的 Emacs 也用惯了,于是我就自己装一次 AUCTeX,既为了这次使用,也为了将来编辑 ConTeXt 时用。

见识了一下 IRC 频道踢人

在上一篇文章之后,我在使用自己编译的 Emacs 23 的过程中遇到了一些问题。对于这种经典的编辑器,目前使用的人不多的情况下来说,找一个用户比较集中的地方是提问题的正确地方。USENET 新闻组在我的印象里来说一直太正式,让我每次在上面发帖都战战兢兢,因此比较宽纵的 IRC 自然成了一个很好的去处。

对自己无语了

三天前的想法,中间忘掉,今天上午又想起来的。

我每周一三五早上的第一节课是《密码学》。老师不给任何电子的note,他自己上课的时候就用marker在白版上写。他每次来除了拿一个塑料文件包装他的那一堆marker外,就是一个文件夹夹了一页一页未装订的notes。然后上课的板书都是拿了一页notes往白板上抄而已。其实我怀疑他完全可以把那些notes公开一份电子版本的给我们,反正和课堂笔记都一样。不过我觉得这样一来,加上要求的参考书,每天来听他的课就变得不那么必要了。所以他还是孜孜不倦的往白板上写笔记。

让Jess在Emacs中运行

我们这学期有门课《专家系统》,课上用到Jess。因此,让Jess在我们自己的环境上运行起来就是我们前几节课的任务。

Jess是用Java写成的,运行在Java虚拟机下,因此在Mac上运行不成问题。今天尝试了一下,除了把路径中的空格给删除之外,似乎直接就能运行。Jess里的bin目录下有jess这个shell文件,我把整个Jess目录放到了/opt下,并在 /opt/local/bin 里面做了一个软链接,就一切正常了。

在Linux下写论文

当初我想用Linux的一个很大的原因就是想使用Linux下发展起来的工具。尽管Emacs、gcc等工具有Windows下的移植版本,但它们往往不能完全正常的工作。自从使用了Linux以来,我一直没有机会再用过TeX。最近我们要交期末论文,我便有了机会体验在Linux下写论文的感觉了。