2013-12-20 28 views
2

我使用view-file来显示一些帮助信息。当我按F3帮助文件以view-file打开。我想使用相同的密钥F3关闭view-file缓冲区。但对于所有其他缓冲区,不应该定义快捷方式,即:通常的C-x k应该仍然在这里工作。如何在Emacs中定义用于查看视图文件缓冲区的特殊键盘快捷方式

+0

这应有助于:http://stackoverflow.com/questions/15768316/define -key-when-buffer-is-read-only/15768498#15768498 – immerrr

+0

@immerrr谢谢!我尝试使用'(define-key view-mode-map“''kill-buffer)',但是我得到错误'(void-variable view-mode-map)'...... –

+2

您需要将define-键入'(加载后评估“视图”'''''',因为直到加载“视图”才会定义地图 – juanleon

回答

4

总结讨论,和解决的问题,这里是一个解决方案“女巫缓冲杀?”:

(eval-after-load "view" 
    '(define-key view-mode-map [(f3)] 'kill-this-buffer)) 
相关问题