【发布时间】:2025-12-07 22:40:01
【问题描述】:
我想编写一个需要文件名作为参数的脚本。 我想利用“ido-find-file”来获取文件,因为它就是这样 选择文件名的好方法,但我不想打开文件 因此,只需将其用作我的函数的参数即可。
【问题讨论】:
标签: elisp
我想编写一个需要文件名作为参数的脚本。 我想利用“ido-find-file”来获取文件,因为它就是这样 选择文件名的好方法,但我不想打开文件 因此,只需将其用作我的函数的参数即可。
【问题讨论】:
标签: elisp
ido-find-file 内部使用ido-read-file-name 来询问 minibuffer 中的文件路径。
你可以这样使用它:
(ido-read-file-name "my prompt: ")
【讨论】:
只需使用read-file-name。如果启用了 IDO(即如果用户喜欢 IDO),这将使用 IDO 的方法,如果用户喜欢另一种方法,则将使用另一种方法。
【讨论】:
read-file-name函数只有在ido-everywhere被激活时才使用ido的实现。您可以在您的初始化文件中添加类似(ido-everywhere 1) 的内容以使其正常工作。