问题标签 [ido-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6666 浏览

emacs - Ido 模式太聪明了,我可以让它不完成文件名吗?

我的问题:我启用了 Ido 模式,我想编辑(例如).emacs我的主目录中的一个文件。我那里没有.emacs文件,但我有一个..emacs.dC-x C-f .emacs RET

我已经尝试解决这个问题至少几周了,我有几个解决方法,但我真的不想做任何疯狂的事情。

0 投票
6 回答
3091 浏览

emacs - 我可以在任何地方使用 ido-completing-read 而不是 complete-read 吗?

我是 . 的忠实粉丝ido-mode,以至于我想将它用于诸如describe-function或之类的事情find-tag,而不必编写类似“我可以在 Emacs 中搜索标签的 ido-mode 样式完成吗?”中的内容。每一个人。

两个都

不起作用,至少部分是因为ido-completing-read调用completing-read了它的主体,所以任何简单的重新定义都会导致无限递归。

从理论上讲,它应该是可能的,因为文档字符串的第一行ido-completing-read是“内置的 Ido 替换completing-read”。我环顾四周,似乎找不到其他尝试或成功的人。

我意识到Icicles可能提供了类似的东西,我可能最终还是会使用它,但这比我现在想采取的更冒险。

谢谢你的帮助。

0 投票
5 回答
2117 浏览

vim - vim的ido模式文件名?

我严格使用 vim,但我在玩 emacs 并且在打开文件时非常喜欢 ido-mode。只需开始输入文件名的一部分,它就会缩小搜索范围,当您想要的文件位于列表的前面时,只需按 Enter。vim有类似的东西吗?我一直在寻找没有运气。

谢谢

0 投票
1 回答
301 浏览

emacs - ido 中带有空格的路径(查找文件)(在 MS Windows 上)

我在 Windows 机器上运行 GNU Emacs 23 并且在ido-find-file匹配包含空格的文件时遇到问题。

在我的 .emacs(setq ido-use-filename-at-point t)中,我想匹配一个字符串,比如"D:\Dokumente und Einstellungen\Username\Eigene Dateien\Scratch\ipswitch.bat"点击C-x C-f.

当点位于 和 之间时"D:\IDO 建议d:/Dokumente[Dokumente und Einstellungen],即空格上的模式“中断”。

我希望匹配和建议整个字符串(如果有必要,可能仅限于某些模式(如 org-mode))。

我怎样才能让它工作?

0 投票
7 回答
1014 浏览

emacs - 我从来没有使用过ido模式。我想要吗?

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

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

0 投票
8 回答
9243 浏览

emacs - Emacs 递归项目搜索

我正在从 TextMate 切换到 Emacs。我真正希望在 Emacs 中拥有的 TextMate 的一个功能是使用模糊匹配的“在项目中查找”搜索框。Emacs 与ido 类似,但 ido 不会通过子目录递归搜索。它只在一个目录中搜索。

有没有办法给 ido 一个根目录并搜索它下面的所有内容?

更新:

以下问题与 Michał Marczyk 的回答中的 find-file-in-project.el 有关。

如果此消息中的任何内容听起来很明显,那是因为我使用 Emacs 不到一周。:-)

据我了解,project-local-variables 让我可以在我保留在项目根目录中的 .emacs-project 文件中定义内容。

如何将 find-file-in-project 指向我的项目根目录?

我不熟悉 Emacs Lisp 中的正则表达式语法。fip-regexp 的默认值为:

我认为我可以将扩展切换到适合我项目的扩展。

你能解释一下 fip-find-options 吗?从文件中:

(defvar ffip-find-options "" "使用 find-file-in-project 时传递给 `find' 的额外选项。

使用它来排除项目​​的某些部分:\"-not -regex \\"。小贩。\\"\"")

这到底是什么意思,我如何使用它来排除文件/目录?

你能分享一个示例 .emacs-project 文件吗?

0 投票
2 回答
9851 浏览

emacs - 在 Emacs 中一次打开多个文件

在 Emacs 中使用 ido-mode 允许我从 minibuffer 打开一个文件C-xC-f。此方法一次只打开一个文件。

如何打开一个目录中的所有文件或指定多个要打开的文件?

0 投票
4 回答
6185 浏览

eclipse - 如何在工作区中快速查找文件/在缓冲区/等之间切换。在日食?

我正在寻找诸如 Textmate 在 Command-T 上的模糊搜索、 Vim 中的FuzzyFinder或Emacs 中的Ido之类的东西。它存在吗?如果没有,你更喜欢怎么做?

0 投票
2 回答
1019 浏览

emacs - 在 Emacs 中,如何在多个帧中打开相同的缓冲区(使用 ido/iswitch 时)?

在 emacs 中,我想在多个帧中打开同一个缓冲区。在我使用 ido 之前,这很容易:我只需使用 切换到一帧中的缓冲区C-x b,然后在我的窗口管理器中聚焦不同的帧,然后也打开另一帧中的缓冲区(C-x b再次使用。)但是,现在我使用 ido 进行模糊完成C-x b,当我尝试打开缓冲区的第二个副本时,它只是将焦点发送回第一帧并使我感到沮丧。

我可以设置一个变量来控制这种行为吗?

理想情况下,我不想C-x b ENTER受到其他打开的缓冲区的影响(通常,它会尝试默认为未在任何窗口中打开的缓冲区。)

0 投票
2 回答
1358 浏览

bash - 如果使用 bash 以外的任何其他方式,我如何拥有 term.el(ansi-term)跟踪目录

使用 eshell 或 ansi-term 和 bash 时,emacs 会根据您所在的目录更改默认目录变量。

因此,如果我移动到/home/user/code/project然后使用 ido-find-file 打开一个文件,它会以 CWD 启动 ido。如果我使用 ksh(我的普通 shell)或 zsh(尝试测试)它不起作用。是否有设置或仅在 bash 下支持?

谢谢