我需要获取我正在使用emacs编辑的文件的完整路径.
我正在使用Mac OS X和Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
Run Code Online (Sandbox Code Playgroud)
(defun show-file-name () "Show the full path file name in the minibuffer." (interactive) (message (buffer-file-name)) (kill-new (file-truename buffer-file-name)) ) (global-set-key "\C-cz" 'show-file-name)
结合我得到的两个答案,我可以得到我想要的.谢谢你的回答.还有一些问题.
我的问题:我启用了Ido模式,我想编辑(例如).emacs我的主目录中的文件.我没有.emacs文件,但我确实有.emacs.d,所以ido假设我想进入目录C-x C-f .emacs RET.
我一直试图解决这个问题至少几个星期,我有几个解决办法,但我真的不想做任何疯狂的事情.
在我当前的工作目录中~/WD有一个abc.txt文件.现在我想abc.txt在子目录下创建另一个~/WD/NEW/.当我输入C-x C-f和目录时~/WD/NEW/abc.txt,ido正在将字符串更改为~/WD/abc.txt,这不是我想要打开的.当我尝试修改字符串时,ido会自动将我的输入"纠正"为错误的字符串.
有什么方法可以解决这个问题吗?