如何阻止 ido-find-file 查看我的文件内容?

如何阻止 ido-find-file 查看我的文件内容?

我在 emacs 中使用 ido-find-file(通过“emacs 入门套件”)。我发现它有一个缺点,即它使用我当前正在编辑的文件中的位置作为额外提示。在某些情况下,这很方便,例如当我的点位于实际文件名的某个位置时:

open('README.txt').readlines()
          ^ point is here

如果我按下ctrl-x ctrl-f,它会建议README.txt打开。

问题例如在编辑 html 时发生:

  </tbody>
</table>
    ^ point is here

它会认为这/table意味着一个目录名称,并且“查找文件”迷你缓冲区已准备好满足我的所有数据输入需求并建议tmp/ | Applications/ | ...等等:我的根目录中的目录。

这意味着当从 html 文件内部打开文件时,我必须确保我位于结束标记之外,否则完成会使我陷入困境。

是否有设置可以关闭此行为?

答案1

最后,这个行为确实有一个设置,我之前找的时候没找到。我的 emacs 配置现在包含以下行:

 '(ido-use-filename-at-point nil)

注意:我使用的“emacs starter kit”设置是将其设置为 的设置guessstarter-kit-2.0.3/starter-kit-misc.el因此,对于默认的 ido 来说,这可能没有问题。

相关内容