问题标签 [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.
emacs - Ido 模式太聪明了,我可以让它不完成文件名吗?
我的问题:我启用了 Ido 模式,我想编辑(例如).emacs
我的主目录中的一个文件。我那里没有.emacs
文件,但我有一个..emacs.d
C-x C-f .emacs RET
我已经尝试解决这个问题至少几周了,我有几个解决方法,但我真的不想做任何疯狂的事情。
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可能提供了类似的东西,我可能最终还是会使用它,但这比我现在想采取的更冒险。
谢谢你的帮助。
vim - vim的ido模式文件名?
我严格使用 vim,但我在玩 emacs 并且在打开文件时非常喜欢 ido-mode。只需开始输入文件名的一部分,它就会缩小搜索范围,当您想要的文件位于列表的前面时,只需按 Enter。vim有类似的东西吗?我一直在寻找没有运气。
谢谢
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))。
我怎样才能让它工作?
emacs - 我从来没有使用过ido模式。我想要吗?
如果我不使用 ido 模式,我会错过什么?
我的生活是不完整的,直到我采取了 ido 暴跌?
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 文件吗?
emacs - 在 Emacs 中一次打开多个文件
在 Emacs 中使用 ido-mode 允许我从 minibuffer 打开一个文件C-xC-f。此方法一次只打开一个文件。
如何打开一个目录中的所有文件或指定多个要打开的文件?
eclipse - 如何在工作区中快速查找文件/在缓冲区/等之间切换。在日食?
我正在寻找诸如 Textmate 在 Command-T 上的模糊搜索、 Vim 中的FuzzyFinder或Emacs 中的Ido之类的东西。它存在吗?如果没有,你更喜欢怎么做?
emacs - 在 Emacs 中,如何在多个帧中打开相同的缓冲区(使用 ido/iswitch 时)?
在 emacs 中,我想在多个帧中打开同一个缓冲区。在我使用 ido 之前,这很容易:我只需使用 切换到一帧中的缓冲区C-x b,然后在我的窗口管理器中聚焦不同的帧,然后也打开另一帧中的缓冲区(C-x b再次使用。)但是,现在我使用 ido 进行模糊完成C-x b,当我尝试打开缓冲区的第二个副本时,它只是将焦点发送回第一帧并使我感到沮丧。
我可以设置一个变量来控制这种行为吗?
理想情况下,我不想C-x b ENTER受到其他打开的缓冲区的影响(通常,它会尝试默认为未在任何窗口中打开的缓冲区。)
bash - 如果使用 bash 以外的任何其他方式,我如何拥有 term.el(ansi-term)跟踪目录
使用 eshell 或 ansi-term 和 bash 时,emacs 会根据您所在的目录更改默认目录变量。
因此,如果我移动到/home/user/code/project
然后使用 ido-find-file 打开一个文件,它会以 CWD 启动 ido。如果我使用 ksh(我的普通 shell)或 zsh(尝试测试)它不起作用。是否有设置或仅在 bash 下支持?
谢谢