如何防止舵机在点返回符号



我想调用M-x helm-swoop,这样它就不会返回点处的符号。我发现它总是拾取不需要的符号,例如,当我在组织模式下调用M-x helm-swoop时,我得到Swoop: *,然后我必须删除*才能输入我想要的搜索词。我该怎么做呢?

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

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

在我的初始化文件中使用以下代码进行快速测试似乎可以工作:

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

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

相关内容

  • 没有找到相关文章

最新更新