我想调用M-x helm-swoop
使得它不会返回符号。我发现它总是会拾取不需要的符号,例如当我在org-mode中调用M-x helm-swoop
时,我得到Swoop: \*
,然后我必须删除\*
才能输入我想要的搜索字词。我怎样才能做到这一点?
答案 0 :(得分:5)
这也一直困扰着我,原因完全相同(在组织模式缓冲区中捡到标题字符),所以这个问题促使我去看看。
查看源代码,Helm-swoop调用helm-swoop-pre-input-function
来填充提示符,默认情况下将其设置为返回(thing-at-point 'symbol)
的函数,这是引起标题问题的原因。
在我的init文件中使用以下内容进行快速测试似乎有效:
(setq helm-swoop-pre-input-function
(lambda () nil))
这肯定可以通过例如保持非Org缓冲区中的默认行为来改善,但由于我只是在Org缓冲区中使用swoop这对我来说已经足够了。