【发布时间】:2011-04-09 19:55:14
【问题描述】:
我需要获取我正在使用 emacs 编辑的文件的完整路径。
- 有这样的功能吗?
- 如果不是,那么获取它的 elisp 函数是什么?
- 如何将结果(路径名)复制到剪贴板以便重复使用?
我正在使用 Mac OS X 和 Aqumacs。
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
添加
(defun 显示文件名 () “在 minibuffer 中显示完整路径文件名。” (交互的) (消息(缓冲区文件名)) (kill-new (file-truename buffer-file-name)) ) (global-set-key "\C-cz" '显示文件名)结合我得到的两个答案,我可以得到我想要的。感谢您的回答。还有一些问题。
- (file-truename) 有什么用?
- 我可以将路径名复制到 System(OS) 的剪贴板,而不是 kill ring,以便我可以将信息用于其他应用程序吗?
【问题讨论】:
-
你试过
C-x C-f吗?这不是为了那个,但它可以工作(意味着这个gnu.org/software/emacs/manual/html_node/emacs/Visiting.html)
标签: emacs elisp clipboard aquamacs