2
我使用view-file
来显示一些帮助信息。当我按F3帮助文件以view-file
打开。我想使用相同的密钥F3关闭view-file
缓冲区。但对于所有其他缓冲区,不应该定义快捷方式,即:通常的C-x k应该仍然在这里工作。如何在Emacs中定义用于查看视图文件缓冲区的特殊键盘快捷方式
我使用view-file
来显示一些帮助信息。当我按F3帮助文件以view-file
打开。我想使用相同的密钥F3关闭view-file
缓冲区。但对于所有其他缓冲区,不应该定义快捷方式,即:通常的C-x k应该仍然在这里工作。如何在Emacs中定义用于查看视图文件缓冲区的特殊键盘快捷方式
总结讨论,和解决的问题,这里是一个解决方案“女巫缓冲杀?”:
(eval-after-load "view"
'(define-key view-mode-map [(f3)] 'kill-this-buffer))
这应有助于:http://stackoverflow.com/questions/15768316/define -key-when-buffer-is-read-only/15768498#15768498 – immerrr
@immerrr谢谢!我尝试使用'(define-key view-mode-map“''kill-buffer)',但是我得到错误'(void-variable view-mode-map)'...... –
您需要将define-键入'(加载后评估“视图”'''''',因为直到加载“视图”才会定义地图 – juanleon