我通过Putty使用emacs,因为Putty没有向远程控制台发送某些组合键,我通常需要将它们重新绑定到其他组合键。
安装了令人惊叹的Zen-Coding mode之后,我对其生成的预览有些麻烦;我无法插入预览的输出。我通过以下键绑定解决了这个问题:
(global-set-key "\M-\r" 'zencoding-expand-line)
(global-set-key "\M-]" 'zencoding-preview-accept)
然而,我想做的事情是,当预览打开并让它插入输出时,能够再次点击M-RET
。
然而,我的emacs-lisp-fu 非常弱。
有没有办法可以测试预览是否已打开并捕获/绑定另一个M-RET
按键?
答案 0 :(得分:2)
您可以在第585行左右修改此功能中预览接受的键,如下所示:
(defvar zencoding-preview-keymap
(let ((map (make-sparse-keymap)))
(define-key map "\M-\r" 'zencoding-preview-accept)
(define-key map [(control ?g)] 'zencoding-preview-abort)
map))
答案 1 :(得分:0)
您还可以使用特定于缓冲区的键绑定而不是全局键绑定。