问题标签 [ido]

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 回答
49 浏览

windows - Windows 7 上的 ido-find-file 不使用系统工具

我想ido-find-file在 Win7 上使用默认程序打开 pdf 文件。我知道,ido-default-file-method但没有允许这种行为的自定义选项。

0 投票
1 回答
140 浏览

elisp - 需要帮助重写 elisp 函数以使用 minibuffer+ido 代替 ibuffer

我将 Distel 用于我的 erlang 开发,但用于完成的函数是在 ibuffer 中打印其输出。我想把它放在带有 ido 支持的 minibuffer 中,有人知道怎么做吗?

这是代码:

0 投票
1 回答
675 浏览

emacs - 关闭 Emacs minibuffer 中的缩写模式?

我使用 abbrev-mode、smex 和 ido-mode。当我 smex 一个命令时,如何在 minibuffer 中关闭 abbrev-mode?

0 投票
2 回答
111 浏览

emacs - 获取 ido 生成的候选列表

是否可以获取列表并将其保存在变量中?我跑

并且 ido 生成候选人列表{two | three}。我想要这样的东西

my-desired-list执行后的值为("two" "three")。我对 ido 使用了复杂的设置,它准备了非常特殊的过滤器choices,我想直接使用结果。

0 投票
1 回答
139 浏览

emacs - Ido:限制到目录

该命令ido-find-file提供了使用过滤器限制完成列表的选项。例如,可以输入.cpp, press C-SPC et voila,完成列表仅限于带有.cpp.

但是,有时在导航的第一步中将列表限制为目录是很有用的,例如,当导航到一个文件时,该文件位于一个未知名称的子目录中,该子目录位于一个包含许多普通文件的目录中。

是否有一些内置功能用于限制ido在当前步骤中仅接受目录(当前步骤由 a 分隔)调用非限制函数,或 b)[也是更好的解决方案]通过实际的导航命令,即降序/ascending 在目录树级别)?或者,如果没有,有人可以编写一个函数来做到这一点吗?

0 投票
2 回答
1464 浏览

file - ido flex 匹配如何工作?

有人可以举例说明,与ido-enable-flex-matchingplain 相比做什么ido

除了缓冲区之外,在处理文件时可以使用弹性匹配吗?(这是否需要任何额外的设置?)

0 投票
1 回答
1074 浏览

emacs - 告诉 ido 忽略所有星型缓冲区,除了一些

通常我想ido忽略所有非用户缓冲区,即所有以*. 我使用以下设置实现了这一点:

然而,当使用 shell 或解释器时,这会带来一个问题,例如ielm,交互缓冲区被命名为*ielm*。显然,手动添加所有要忽略的缓冲区并不是一个真正的选择,因为加载了许多不同的 emacs 包时列表可能会变得很长。我知道C-a哪个从内部禁用了忽略模式ido,但是,我不想C-a每次切换到ielm缓冲区时都点击。

我的问题是:

是否有一些变量允许指定 ido 不应忽略的缓冲区(尽管它们与正常的忽略列表匹配)?还是有其他方法可以解决这个问题?

0 投票
2 回答
297 浏览

emacs - 没有选择 emacs ido 的建议?

在我当前的工作目录~/WD中有一个abc.txt文件。abc.txt现在我想在子目录下再做一个~/WD/NEW/。当我键入C-x C-f目录~/WD/NEW/abc.txt时,ido 将字符串更改为~/WD/abc.txt,这不是我想要打开的。当我尝试修改字符串时,ido 会自动将我的输入再次“更正”为错误的字符串。

有没有办法解决这个问题?

0 投票
1 回答
701 浏览

emacs - 在 GNU Emacs 中,如何一键创建新的空缓冲区?

如何使用单次击键创建一个新的空缓冲区?我可以创建一个新缓冲区,C-x b然后输入一个名称。(我使用 ido 模式,所以如果我点击RET它会打开最近的缓冲区。)

我想要一个命令来使用单个键绑定打开一个新的无标题缓冲区,例如s-t.

(类似于new-tabAquamacs 中的命令。)

0 投票
1 回答
307 浏览

emacs - 为什么 ido-mode 试图使用这个变量?

我有 emacs 自动保存和备份到我的主目录中的单个目录。出于某种原因,当我尝试退出设置保存目录的变量名时,它会传递给 ido-mode,它不会让我退出 emacs。我曾尝试删除旧版本的 ido.last 文件(以及符号链接 .#ido.last),但这似乎并不能始终解决问题。我对存储文件的目录和文件本身拥有完全的权限和所有权。这发生在我工作的几个系统上,涵盖 emacs 主要版本 21、22 和 24。

以下是我的 emacs 配置的相关部分:

这是问题发生时调试器输出的样子。

您可以看到,由于某种原因,savedir即使我从未将那个变量与 ido-mode 结合使用(我已经包含了使用该变量的所有地方以及我进行的所有 ido 调用),但由于某种原因,ido 已经掌握了它。为什么 ido 对 savedir 做任何事情?