我正在使用文件系统路径列表进行completing-read
,例如("~/parent/child" "/parent/child")
。
我希望屏蔽completing-read/ido-completing-read
的输出,以便仅显示child
,但仍然返回完整路径。
这是否可能?
最好的问候,Rat
(cd (concat default-directory
(completing-read "> " (directory-files default-directory ))))
uniquify
可以完成类似于您想要的功能。当您有两个正在访问具有相同文件名的文件的缓冲区时,它将在末尾添加一个字符串以区分两者。/etc/foo/bar/a
和/mnt/a
,它将调用缓冲区名称为a <bar>
和a <mnt>
。然后,当您使用ido
切换缓冲区时,您不必从完整的文件名中进行选择,而是直接进入正确的缓冲区。