【发布时间】:2014-12-05 17:23:03
【问题描述】:
我最近一直在研究 Emacs 次要模式,它的部分功能是在单独的缓冲区中显示图像。到目前为止,我一直在使用这样的功能:
(defun create-buffer-with-image (name)
(let ((buffer (generate-new-buffer name))
(image (get-svg-for-kanji-code name)))
(switch-to-buffer buffer)
(turn-on-iimage-mode)
(iimage-mode-buffer t)
(insert-image image)))
它会生成一个缓冲区,并将图像作为参数传递,但关闭缓冲区需要点击 C-x k 和 Return,这在一段时间后开始变得很麻烦。简化此类瞬态缓冲区关闭的方法是为kill-this-buffer 函数提供一个键绑定,但它需要特定于缓冲区,以免弄乱其他任何东西。问题是如何通过创建缓冲区进行这样的绑定。
【问题讨论】:
标签: emacs elisp key-bindings