我从未使用过ido模式。我想要吗?

时间:2009-10-12 19:54:08

标签: emacs ido-mode

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

我的生活是不完整的,直到我把这个偶像暴跌?

7 个答案:

答案 0 :(得分:3)

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

  • 你有一份清单 文件用长名称-A, file-with-long-name-b,...所以你可以 键入“a”,“b”,它将选择一个 纠正一个

  • 您正在寻找一个文件 一些关键的东西,你打字 “关键”,你在那里

同样的事情是缓冲区。

如果您不喜欢建议的自动完成,只需按C-x C-f即可获得标准查找文件

答案 1 :(得分:2)

你这样做。查看this page,其中包括在最近打开的文件上使用IDO完成的功能。我现在不能没有它。

答案 2 :(得分:0)

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

只有你可以试试几天

答案 3 :(得分:0)

对我来说,ido-mode在我从开放缓冲区中选择的方式或选择要打开的文件方面有显着差异。我会说你应该试一试,特别是因为它很容易设置。

答案 4 :(得分:0)

我用它来完成文件和缓冲区名称,真的不想再错过了。当我开始使用它时,它给了我很多麻烦,因为默认情况下它以我没想到的方式完成文件名:dired buffers计为工作目录,文件名完成工作在 all 这些目录。但是,如果您不喜欢它,可以轻松关闭该行为(我的配置中的最后一行)。这是我对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)

答案 5 :(得分:0)

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

答案 6 :(得分:0)

我开始将Emacs工作到我的工作生活中,因为我会在工作之余花费大量时间来提高我的工作效率,因为我会在工作中开始使用它。

但有一次关于Emacs和ido的精彩演讲就是这个话题:

What You Can Learn From ido.el

  

丰富的可组合系统是编程语言,库和界面隐喻的最佳选择。这个简短的截屏视频会比较后者,比较TextMate和Emacs。

使用ido来努力一下,祝你好运!