【发布时间】:2016-10-23 05:11:11
【问题描述】:
我将helm-find-files 绑定到C-x C-f,因为它提供了一种更方便的打开文件的方式。对我来说不幸的是,如果点当前位于看起来像文件名的东西中,那么这会改变helm-find-files 的行为,通常会更改其当前目录。 (见https://github.com/emacs-helm/helm/issues/1178)
有没有一种直接的方法让我在helm-find-files-initial-input 中添加thing-at-point,这样它就永远不会相信点在文件名中?我认为defadvice 会有所帮助,但我无法弄清楚如何做。
或者也许有更好的方法可以让helm-find-files 的行为始终如一,无论点在哪里,而无需直接修改其实现?
【问题讨论】:
-
我不太明白这个问题。
helm-ff-guess-ffap-filenames的要点是,如果您将其设置为nil,那么 helm 不会尝试根据当前点周围的内容来猜测文件名。您是否尝试将其设置为nil? -
你确定吗?
helm-ff-guess-ffap-filenames的默认值似乎是 nil,无论如何对我来说显然是 nil。但是,我想我可能知道我是如何造成混乱的。我试图将thing-at-point引入的函数实际上被命名为helm-find-files-initial-input;我会更正这个问题。