貌似没人回答……去 GitHub 上 Open 一个 Issue。。
支持一个!
"EMACS"代表早期的 Emacs,"Emacs"代表现在的 Emacs(这个用的最多),emacs
/emacs.exe
代表 Emacs 的可执行文件。
我表示……Yasnippet 是中国人写的。
Server not found
GTK+3 和 lucid 都用过很长时间,只出现过一个很小的问题。
虽然很多东西都没有(如 register、kmacro、compose-mail
、transpose-chars
等),但还是蛮实用的,thx~
#19 楼 @zw963 Typo fix: http://emacswiki.org
BTW 这些地方也很不错:
#5 楼 @an_love https://raw.github.com/xfq/emacs-contributor-guide/master/README.org 你在这个页面搜索一下Building Emacs
。
(记得在./configure
后加上--with-ns
)
#3 楼 @vincenttone --with-ns
今天第一次去,感觉不错~
Emacs也是个很不错的选择。
至少要对这三个语言有一定了解:
Common Lisp。ANSI 标准,还有很多库,是用途最广的 Lisp。实现的话,楼上说的 SBCL(Steel Bank Common Lisp)蛮不错的,我之前用的是 CLISP 和 GCL(好久没写 CL 了)。
Scheme。简单而优雅,自带的函数很少,但也很强大,我个人推荐 Guile 实现。我和 Guile 的维护者 Ludovic Courtès 聊过,他是个非常优秀的开发者。
Emacs Lisp。自带很多处理文本、缓冲区、命令循环、键绑定等很有用的功能。即使你不用 Emacs,Emacs Lisp 也是一门很值得学习的语言,你可以用emacs --script
和emacs --batch
来执行程序。实现的话,还是用 GNU Emacs 吧,其他的 implementation 也都大同小异。
$ cat > hello-world <<EOF
":"; exec ${EMACS-emacs} --script $0 "$@" 2>&1
(message "hello world!")
EOF
$ chmod +x hello-world
# install hello-world /usr/local/bin
用户不需要知道程序/usr/local/bin/hello-world
是用什么语言写的。而且 Emacs Lisp 不只是在 Emacsen 家族里可以用,Sawfish 也是可以的。
除此之外,newLISP、Clojure、Arc、Nu、ISLISP 都是些值得了解的方言。我个人对 Clojure 不是很感兴趣(不过也不讨厌),感觉 Clojure 里很多“微创新”都是没有必要的。