【问题标题】:ido-mode outdated file listido-mode 过期文件列表
【发布时间】:2013-03-21 05:30:23
【问题描述】:

我在 Windows 7 上使用 Emacs,发现 ido-mode 没有提取自我开始使用它以来创建的一些文件。

例如目录包含:

foo.txt
bar.txt

在 Emacs 中打开 foo.txt。稍后,在目录中创建blah.txt(也在Emacs中)。

当我在启用 ido 模式的情况下执行 C-x C-f 时,我看到 foo.txtbar.txt,但看不到新创建的 blah.txt

无论我打开这个文件多少次,它都不会显示。我要么使用 C-f 退出 ido,要么直接输入名称以访问它。

有什么办法可以解决这个问题吗?我没有启用 FileNameCache。

【问题讨论】:

  • 如何创建 blah.txt?
  • 实际上是在 Emacs 中。但是,这并不一致,目前仅在少数文件中发生
  • blah.txt 发生时是否已保存?其他程序能看到吗?
  • 是的,它已保存,我可以在终端中照常使用它,如果我输入全名并“确认”,我仍然可以在 Emacs 中打开它。我也可以 C-f 退出 ido 模式,它会被很好地拾起
  • This post 提出了一个类似的问题(除了一个不相关的问题)。

标签: emacs emacs23 emacs24 ido-mode


【解决方案1】:

使用 ido-reread-directory(绑定到 C-l)应该可以解决这个问题。

要读取文件做

C-x C-f 然后 C-l 必要时重新读取目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2010-11-21
    相关资源
    最近更新 更多