在 emacs 中,以下将定义一个函数,当以交互方式调用时,该函数将要求用户输入文件名:
(defun do-something (filename )
(interactive "FFilename: ")
...
)
当用户输入文件名时,他们可以使用制表符完成等。有人知道该文件输入代码中是否有任何钩子(Hook)吗?特别是,我想修改我的查找文件命令,以便在您点击 Tab 键时自动跟随 Windows 符号链接(symbolic link)(显示为“foo.lnk”)到它们的目标。
我目前正在使用 w32-symlinks ,这意味着至少如果我在链接上按回车键,它就会在 diredit 中打开目标。但我更希望能够通过制表符完成它到我正在查看的文件,而不是打开 diredit 然后执行第二个查找文件命令。
最佳答案
在重新发明轮子之前,也许将 (ido-mode t) 放入您的 .emacs 文件中,看看它是否能满足您的需求。
我不使用 windows,但我使用 ido,它比默认的好得多。
关于emacs - Hook emacs(交互式)文件输入中的制表符完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112746/