经常发生这样的情况,我想使用在 Emacs 中某个缓冲区中打开的文件的路径(完整路径或基本名称)在另一个地方(缓冲区或不同的 X 程序,例如终端)。我想知道 Emacs“用户界面”中是否有一些预定义的子系统可以将当前缓冲区的文件名 ( (buffer-file-name)
)复制到终止环。
相关内容: emacs-w3m 中有一个简单的命令可以执行类似的操作 ( y-- w3m-print-current-url
):它打印 URL 并将其复制到 kill-ring。
当然,我可以简单地定义我想要的命令,但我问这个问题是因为我希望学习一些 Emacs 的用户界面子系统,其中包括这种可能性以及其他功能。(也许,一些缓冲区和路径操作接口。)这样我就会知道 Emacs 的更多有用的特性。