helm-find-files 似乎总是显示绝对路径,例如“/home/joebob/foo”而不是“~/foo”。经过多年在 emacs 中查找文件时看到相对路径后,我发现面对绝对路径感到奇怪地令人不安。
使用 ivy 和 ido 进行的快速测试表明,它们使用开箱即用的相对(例如:“~/”)路径进行提示,就像内置的默认查找文件一样。
我在 helm 的自定义集中找不到任何似乎相关的内容。
我也尝试在 helm-find-files 代码的上层添加 (abbreviate-file-name...) 但是一旦它进入 helm 核心,路径就被“规范化”回绝对形式,我一直无法弄清楚为什么,甚至在哪里。