【问题标题】:emacs create new file with ido enabledemacs 创建启用 ido 的新文件
【发布时间】:2011-02-28 04:13:50
【问题描述】:

我最近切换到包含 ido 包的 emacs 入门套件。

ido 有一个很好的功能,它可以在查找文件时建议路径,这通常非常方便,除非在尝试创建新文件时。当新文件名与另一个路径中的建议匹配时,ido 会自动切换到该路径,假设这是我想要的,但通常不是这样,我觉得这很烦人。

要解决这个问题,我要么从 shell 中触摸 newfile,创建一个新缓冲区并另存为,要么 M-x find-file 以获取原始行为。我当然可以再次将 C-x C-f 重新绑定到查找文件,但我喜欢 ido-find-file 时必须这样做,我只是希望它在我明确键入路径时停止自动切换路径。

我想在 ido-find-file 期间我可能可以按下一些简单的键来告诉它我正在寻找的文件不存在并停止提出建议,或者我可以设置一些 var 以获得更理想的行为?

【问题讨论】:

标签: emacs ido-mode ido


【解决方案1】:

试试:

C-x C-f C-f

它应该把你从 ido 模式中踢出来,进入“正常”的查找文件模式

【讨论】:

  • 对于其他命令/一般情况下(例如 C-x C-w),C-x C-f 将转到命令的“普通”版本。
  • 这是使用 C-j 的方法(C-x C-f C-f),您必须非常快,而且经常会出现另一个建议有时间潜入并提出您不想要的建议;)
【解决方案2】:

C-j 是您正在寻找的组合键。

【讨论】:

  • C-j 似乎会立即使用当前键入的路径创建新文件。这会跳过有用的 [确认],但如果 ido 检测到在另一个最近使用的路径中检测到同名的文件,则 ido 会自动切换,因此 C-j 打开建议的路径。
  • 酷,这实际上是我想要的。
【解决方案3】:

如前所述:速度快,使用 C-j 立即确认,使用和附加 C-f 临时切换到传统模式都是有用的。

此外,当 ido 已经选择了备用文件路径时,您可以按 C-z 以返回您所在的位置并暂时禁用该行为。

【讨论】:

    【解决方案4】:

    相关问题的解决方案 - ido 不要求覆盖确认。

    http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-11/msg00226.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多