0

如果我不使用 ido 模式,我会错过什么?

我的生活是不完整的,直到我采取了 ido 暴跌?

4

7 回答 7

4

我最近开始使用它,我喜欢它。它在以下情况下特别有用:

  • 你有一个文件长名称-a,文件长名称-b,...所以你可以输入“a”,“b”,它会选择一个正确的

  • 你正在寻找一个文件 someting-key-something,你输入“key”然后你就在那里

缓冲区也是如此。

如果您不喜欢建议的自动完成功能,只需按 Cx Cf 即可获得标准查找文件

于 2009-10-12T20:23:25.890 回答
3

你做。查看此页面,其中包含对最近打开的文件使用 IDO 完成的功能。我现在不能没有它。

于 2009-10-12T20:30:12.070 回答
0

对我来说,ido-mode 对我从打开的缓冲区中选择或选择要打开的文件的方式产生了重大影响。我会说你绝对应该试一试,特别是因为它很容易设置。

于 2009-10-13T04:48:54.510 回答
0

在花了很多时间在工作之外让我的生产力水平达到鼻烟状态后,我开始将 Emacs 用于我的工作生活,因为我会开始在工作中使用它。

但是一个让我大开眼界的关于 Emacs 和 ido 的演讲是这个演讲:

你可以从 ido.el 学到什么

丰富的、可组合的系统是进入编程语言、库和接口隐喻的途径。这个简短的截屏视频着眼于后者,比较了 TextMate 和 Emacs。

试试看,祝您使用 ido 好运!

于 2009-10-16T07:33:32.667 回答
0

这取决于您使用自动完成的程度 - 它提供的功能比普通的 emacs 多得多,但是如果您键入许多文件名,它可能会妨碍您,因为您必须额外执行 ^x^F 或 ^X^W 才能读取或在目录中另存为具有新名称的文件-它可能会在另一个目录中选择一个,例如,如果您将测试代码位保留在 e.el 文件中,那么它将找到一个现有的而不是在当前目录中创建一个新的

只有你能说 试试几天

于 2009-10-12T20:27:02.560 回答
0

Ido 模式非常有用,不仅用于文件/缓冲区名称完成。它可以在我们必须从“列表”中选择一个选项的任何地方使用(例如:在 minibuffer 中,用于标签匹配,在 org-mode 中的多个位置)。此外,它有一个名为 flex-matching 的选项,它可以“模糊”匹配名称,即如果我有名为 abc-part1-check、abc-part2-okay 等的文件,我不必键入 abc...我可以简单地键入 2- 并且 ido 会将我的输入与第二个文件匹配。您应该查看 EmacsWiki 上提到的优秀提示/技巧以获取更多信息: http ://www.emacswiki.org/emacs/InteractivelyDoThings

于 2009-10-15T09:41:16.053 回答
0

我用它来完成文件和缓冲区名称,真的不想再错过它了。但是,当我开始使用它时,它给我带来了很多麻烦,因为默认情况下,它以一种我没想到的方式完成文件名:dired 缓冲区算作工作目录,并且文件名完成在所有这些目录上都有效。但是,如果您不喜欢它,您可以轻松关闭该行为(我的配置中的最后一行)。如果您有兴趣,这是我对 ido 的简短配置:

(require 'ido)
(ido-mode t)
(setq ido-cannot-complete-command 'ido-next-match
  ido-default-buffer-method 'selected-window
  ido-default-file-method 'selected-window
  ido-auto-merge-work-directories-length -1)
于 2009-10-15T08:16:30.673 回答