在Emacs Tramp模式下刷新远程目录

17

我一直在使用 Emacs 的 Tramp 模式远程编辑文件。我也正在使用 ido 模式。当我在使用 Tramp 打开的文件所在目录中添加新文件时,我无法让 Tramp 查找到新文件(通过 C-x C-f)。有没有一种方法可以刷新 Tramp?

2个回答

29

您的问题涉及使用tramp的ido-mode。要在查找文件的过程中刷新ido自动完成,您可以按下C-l执行:ido-reread-directory


1
曾经对我有用,但现在不行了。不知道为什么。 提示:Symbol's value as variable is void: ido-cur-item。有解决方案吗? - reza.safiyat
2
@reza.safiyat,这是因为你需要在打开文件或目录的上下文中调用它。为了尝试这个方法,使用ido-find-file进入你想要刷新的目录,然后按下“C-l”(在ido缓冲区内)。它将刷新你当前正在查看的目录。 - Shlomi
有趣的是,对我来说,我只需进入我想要刷新的目录,按下 C-f,然后再按下 C-l 即可完成刷新。 - Felipe

13
根据这里的记录,您可以在dired缓冲区中按下 g 来运行revert-buffer并刷新目录列表。

g 是通常在许多 Emacs 模式中使用的“刷新缓冲区内容”的绑定键。 - phils

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接