Emacs 按钮在保存、关闭和重新打开文件后不起作用
Emacs button doesn't work after saving, closing and re-opening the file
我将以下代码添加到我的 .emacs 以在按下 Shift-F10 时创建一个按钮:
(require 'button)
(global-set-key (kbd "<S-f10>")
(lambda ()
(interactive nil)
(insert-button
"Open and search file."
'action (lambda (x) (find-file "~/org/bib.org") (isearch-forward)))
)
)
当我在包含文件的缓冲区中按下 Shift-F10 时,按钮确实被插入,标签被突出显示并且它正常工作。但是,如果我保存、关闭并重新打开文件,则按钮标签不会突出显示并且按钮不起作用。
为什么文件关闭再打开后没有效果?
插入缓冲区的按钮不会持久存在,即使您将缓冲区保存在文件中也是如此。
我将以下代码添加到我的 .emacs 以在按下 Shift-F10 时创建一个按钮:
(require 'button)
(global-set-key (kbd "<S-f10>")
(lambda ()
(interactive nil)
(insert-button
"Open and search file."
'action (lambda (x) (find-file "~/org/bib.org") (isearch-forward)))
)
)
当我在包含文件的缓冲区中按下 Shift-F10 时,按钮确实被插入,标签被突出显示并且它正常工作。但是,如果我保存、关闭并重新打开文件,则按钮标签不会突出显示并且按钮不起作用。
为什么文件关闭再打开后没有效果?
插入缓冲区的按钮不会持久存在,即使您将缓冲区保存在文件中也是如此。