The function to show current file's full path in mini buffer

前端 未结 12 482
醉梦人生
醉梦人生 2020-12-12 11:58

I need to get the full path of the file that I\'m editing with emacs.

  • Is there a function for that?
  • If not, what would be the elisp function for getti
12条回答
  •  北海茫月
    2020-12-12 12:28

    It's the built-in function buffer-file-name that gives you the full path of your file.

    The best thing to do is to have your emacs window to always show your system-name and the full path of the buffer you're currently editing :

    (setq frame-title-format
          (list (format "%s %%S: %%j " (system-name))
            '(buffer-file-name "%f" (dired-directory dired-directory "%b"))))
    

    You can also do something like this :

    (defun show-file-name ()
      "Show the full path file name in the minibuffer."
      (interactive)
      (message (buffer-file-name)))
    
    (global-set-key [C-f1] 'show-file-name) ; Or any other key you want
    

提交回复
热议问题