Функция для отображения полного пути к текущему файлу в мини-буфере

Мне нужно получить полный путь к файлу, который я редактирую с помощью emacs.

  • Есть ли для этого функция?
  • Если нет , какова будет функция elisp для этого?
  • Как мне скопировать результат (имя пути) в буфер обмена, чтобы я мог его повторно использовать?

Я использую Mac OS X и Aqumacs.

(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???

ДОБАВЛЕНО

(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)

Объединив два полученных мной ответа, я мог получить то, что хочу. Спасибо за ответы. И еще несколько вопросов.

  • Что для (file-truename)?
  • Могу ли я скопировать имя пути в буфер обмена системы (ОС), а не список уничтожений, чтобы я мог использовать информацию с другими приложениями?
91
задан prosseek 8 September 2010 в 19:21
поделиться