在 helm-ff-guess-ffap-filenames 中禁用 thing-at-point
Disabling thing-at-point inside helm-ff-guess-ffap-filenames
我已将 helm-find-files
绑定到 C-x C-f
,因为它提供了一种更方便的文件打开方式。对我来说不幸的是,如果点当前位于看起来像文件名的内容中,那么这会改变 helm-find-files
的行为,通常会更改其当前目录。 (见 https://github.com/emacs-helm/helm/issues/1178 )
有没有一种直接的方法可以让我在 helm-find-files-initial-input
中 nobble thing-at-point
以便它永远不会相信点在文件名中?我认为 defadvice
会有所帮助,但我不知道如何做。
或者也许有更好的方法可以使 helm-find-files
行为一致,无论点在哪里,而无需直接修改其实现?
您可以将 helm-find-file-ignore-thing-at-point
设置为 t
。
文档:
Use only ‘default-directory’ as default input in ‘helm-find-files’.
I.e text under cursor in ‘current-buffer’ is ignored.
Note that when non-nil you will be unable to complete filename at point
in ‘current-buffer’.
我已将 helm-find-files
绑定到 C-x C-f
,因为它提供了一种更方便的文件打开方式。对我来说不幸的是,如果点当前位于看起来像文件名的内容中,那么这会改变 helm-find-files
的行为,通常会更改其当前目录。 (见 https://github.com/emacs-helm/helm/issues/1178 )
有没有一种直接的方法可以让我在 helm-find-files-initial-input
中 nobble thing-at-point
以便它永远不会相信点在文件名中?我认为 defadvice
会有所帮助,但我不知道如何做。
或者也许有更好的方法可以使 helm-find-files
行为一致,无论点在哪里,而无需直接修改其实现?
您可以将 helm-find-file-ignore-thing-at-point
设置为 t
。
文档:
Use only ‘default-directory’ as default input in ‘helm-find-files’.
I.e text under cursor in ‘current-buffer’ is ignored.
Note that when non-nil you will be unable to complete filename at point
in ‘current-buffer’.