Мені потрібно отримати повний шлях до файлу, який я редагую за допомогою emacs.
- Чи є для цього функція?
- Якщо ні, якою буде функція elisp для отримання цього?
- Як я можу скопіювати результат (ім'я шляху) в буфер обміну, щоб я міг використовувати його повторно?
Я використовую Mac OS X та Aqumacs.
(setq filepath (get-fullpath-current-file)) ???
(copy-to-clipboard 'filepath) ???
ДОБАВЛЕНО
(defun show-file-name () Msgstr "Показувати повне ім'я файлу шляху в мінібуфері." (інтерактивний) (повідомлення (буфер-ім'я файлу)) (kill-new (file-truename buffer-file-name)) ) (global-set-key "\ C-cz" 'show-file-name)
Поєднуючи дві відповіді, які я отримав, я міг отримати те, що хочу. Дякую за відповіді. І ще кілька питань.
- Для чого (ім'я файлу-ім’я)?
- Чи можу я скопіювати ім'я шляху до буфера обміну системи (ОС), а не кільця вбивства, щоб я міг використовувати інформацію з іншими програмами?
buffer-file-name
є змінна