2006-11-01

Guile

以前Linux下写Scheme程序都是用Vim,然后GNU guile解释执行之。
因为mit-scheme安装的时候总是有点问题。后来换了ubuntu,有所
改观,% apt-get install mit-scheme就行,然后Emacs驱动之。

后来有几次升级的时候发现mit-scheme依赖几个比较老的包,这些
包即使安装了升级版还是不能卸载掉,觉得有点不爽。积怨已深。
于是冲动之下把它们全都purge掉了,转用Emacs + Guile。

查看一把系统中cmuscheme.el后,在$HOME/.emacs中作如下配置:
;; Using guile as Scheme interpreter
(defun my-scheme-mode-hook ()
(setq scheme-program-name "guile")
(setq scheme-mit-dialect nil)
t)

(add-hook 'scheme-mode-hook 'my-scheme-mode-hook)

好了,启动emacs,进入Scheme模式,再M-x run-scheme,就看见
guile在运行了,最好将它分为两个窗口,一个编辑代码,一个是
guile的运行结果,比较方便。C-h m就看见该模式下所有的绑定。

-----------[关于gnome-terminal]----------
最烦人的莫过于Alt-f的时候菜单栏被激活弹出,而不是forward
一个单词,以至于有人选择装KDE用Konsole。以前用ESC-f绕过该
问题,不过还有一个解决方法很简单:
在gnome-terminal中Edit -> Current Profile -> General,把
"Show menubar by default in new terminal"前面的勾去掉。
要恢复也很简单,右击打开的terminal,选择"show menubar"。
或者 % gnome-terminal --show-menubar。

标签:

0 Comments:

发表评论

<< Home