108得票2回答
Emacs如何取消特定窗口的分割

我经常想要像下面这样取消分屏窗口:+--------------+-------------+ +--------------+-------------+ | | | | ...

108得票8回答
如何在elisp中确定操作系统?

我如何在ELisp中编程确定Emacs运行的操作系统? 我希望能够根据操作系统在 .emacs 中运行不同的代码。

107得票11回答
在Emacs中关闭当前缓冲区以外的所有缓冲区

如何在Emacs中关闭除当前缓冲区以外的所有缓冲区?类似于现代Web浏览器中的“关闭其他标签页”功能?

85得票2回答
在Elisp中将符号转换为字符串

如何在Emacs Lisp中将符号类型转换为字符串? 我无法找到symbol-to-string函数或类似的函数。

83得票11回答
Emacs - 调用(server-start)时出错。

我目前在Windows Vista SP1中使用GNU Emacs 23.0.93.1。在我的.emacs文件中,我调用了(server-start),导致出现错误信息:The directory ~/.emacs.d/server is unsafe。有人见过这个问题并知道解决方法或变通方法...

81得票1回答
eval-after-load和mode hook的区别

使用eval-after-load和使用模式钩子设置模式有什么区别吗? 我看到一些代码在主模式钩子中使用define-key,而其他一些代码在eval-after-load表单中使用define-key。 更新: 为了更好的理解,这里是一个使用eval-after-load和模式钩子与o...

81得票2回答
如何在elisp的“if”语句中编写多个语句?

在elisp中,有一个 "if" 语句,我希望能够执行许多不同的操作:(if condition (do-something) (do-another-thing) ...) 然而,(do-another-thing) 只在 else 语句中执行。你如何指定需要执行的一...

78得票6回答
使用emacs shell时清除shell的命令

在使用 Emacs 的 shell 时,是否有内置命令来清除 shell? 如果没有,是否有 elisp 函数可以实现相同的功能?

75得票3回答
在Emacs中通过Shell命令过滤文本

在vi[m]中,有一个!命令,它可以让我通过shell命令(如sort或indent)传输文本,并将过滤后的文本放回到缓冲区中。Emacs中是否有相应的功能?

74得票3回答
如何使用Emacs Lisp检查文件是否存在?

我希望 Emacs 在打开生成的文件时将其标记为只读。 我还需要解决的问题是如何检查文件是否“存在”。 目前我的代码如下:;; ;; get file extension ;; (defun get-ext (file-name) (car (cdr (split-string file-...