20得票3回答
Emacs Lisp:获取`directory-files`时,不包含“.”和“..”的简洁方法是什么?

函数directory-files会返回.和..条目。虽然从某种意义上说这是正确的,因为只有这样函数才能返回所有现有的条目,但我还没有看到包含它们的用途。另一方面,每次使用directory-files时,我也会写类似于 的东西。(unless (string-match-p "^\\.\\...

41得票1回答
Emacs:同一缓冲区,两个窗口,一个缩小,一个不缩小

我觉得narrow-to-region命令很有用,但它只适用于缓冲区而不是当前窗口。 我想让一个窗口显示缩小版本的缓冲区,在任何其他窗口中显示扩大版本的缓冲区。 这个可能吗?

10得票2回答
如何使用org-mode的“capture-refile”机制来建立自己的词汇表?

org-mode 具有 Capture-Refile-Archive 机制。我经常用它来记录笔记和日志。我还想用它来构建自己的词汇表。例如,当我阅读一些英文文本时遇到一些新单词,我希望只需键入 C-c c v e 就可以将该单词记录到我的词汇文件 Word-List-EN.org 中。我还希望...

7得票1回答
当Emacs以守护进程模式启动时,如何在通过X11或终端连接时自动加载正确的初始化设置?

我最近开始在启动时以守护进程模式运行emacs。通过GUI客户端(Emacs.app)连接似乎能正确加载自定义设置。但是,通过终端连接emacsclient却不行。 第一个症状出现在尝试在终端中使用M-x customize-variable时,会产生以下消息: Cannot save ...

26得票4回答
使用Emacs Lisp下载文件

Elisp是否有一个函数可以接受URL和目标路径并从互联网下载该URL的内容? 我已经发现了url-retrieve和url-retrieve-synchronously,但是url-retrieve需要回调函数,而url-retrieve-synchronously将所有内容放入缓冲区。是...

12得票2回答
Emacs Lisp中的过滤函数

Emacs Lisp是否有类似Python或JavaScript中的高阶函数filter的等效函数?(filter-equivalent (lambda (n) (= (% n 2) 0)) '(1 2 3 4 5 6 7 8)) ==> (2 4 6 8)

12得票1回答
当Yasnippet宏可以触发时,我该如何触发事件?

我很喜欢yasnippet,但需要时间来记忆。我想做的是,在可以扩展宏的点上改变光标颜色(当没有宏时再改回来)。但是,从我对yasnippet工作原理的记忆来看,这可能并不完全高效。 一位朋友建议我需要一个“yasnippet-can-fire-p”,但我仍然不确定最佳实现方法。实现这个功能...

9得票1回答
如何在Emacs中对齐函数参数?

假设我有以下内容: func(arg1, arg2, arg3...) func(longargarg1, longerarg2, arg3,...) ... 如何对齐参数,使其像以下示例一样? func(arg1 , arg2 , arg3...) func(l...

19得票2回答
用Elisp宏编写函数的方法?

我写了几个几乎相同的函数,只是它们的名称不同。例如:; x is name, such as function/paragraph/line/etc. (defun my-x-function (interactive) (mark-x) (do-more-stuff) (modify-x...

10得票3回答
在Emacs中将行号设置为变量

我正在尝试在Elisp中将当前行号设置为变量,但一直收到void-variable错误! 代码如下: (setq x what-line) 我还想将缓冲区中的总行数设置为一个变量,但是也收到了相同的错误?!