3

我想调用M-x helm-swoop这样它不会在点返回符号。我发现它总是选择不需要的符号,例如,当我M-x helm-swoop在 org-mode 中调用时,我得到Swoop: \*,然后我必须删除\*才能输入我想要的搜索词。我怎样才能做到这一点?

4

1 回答 1

5

这也一直困扰着我,出于完全相同的原因(在 Org 模式缓冲区中获取标题字符),所以这个问题促使我去看看。

查看源代码,Helm-swoop 调用helm-swoop-pre-input-function来填充提示,默认情况下,它设置为返回的函数(thing-at-point 'symbol),这就是导致标题问题的原因。

在我的初始化文件中使用以下内容进行快速测试似乎有效:

(setq helm-swoop-pre-input-function
       (lambda () nil))

这当然可以通过例如在非 Org 缓冲区中保持默认行为来改进,但由于我只是在 Org 缓冲区中真正使用 swoop,这对我来说已经足够了。

于 2014-06-10T23:22:34.260 回答