Вставить что-нибудь в список уничтожений в Emacs
Я хочу написать функцию, которая будет вставлять имя файла текущего буфера в список уничтожений, чтобы я мог вернуть его в терминал в другом окне. Как я могу программно вставить строку в список уничтожений?
(<SOME FUNCTION> (buffer-file-name))
Есть ли (встроенная) функция для этого или мне нужно вставить нужную строку в буфер и затем убить ее?
Я попробовал что-то вроде этого:
(defun path ()
(interactive)
(save-excursion
(let ((begin (mark)))
(insert (buffer-file-name))
(kill-region begin (mark)))))
но это не работает
1 ответ
Решение
Для этого есть функция:
(defun copy-buffer-name ()
(interactive)
(kill-new (buffer-file-name)))