2009-11-27 53 views
3

我通过Putty使用emacs,并且因为Putty不会将某些组合键发送到远程控制台,我通常需要将它们重新绑定到其他组合键。Emacs,Zen-Coding模式和Putty

在安装了惊人的Zen-Codingmode之后,我在预览时遇到了一些麻烦;我无法让它插入它预览的输出。我周围这让具有以下键绑定:

(global-set-key "\M-\r" 'zencoding-expand-line) 
(global-set-key "\M-]" 'zencoding-preview-accept) 

不过,我倒是喜欢做的就是能够再次打M-RET当预览是开放的,有它插入输出。

我的emacs-lisp-fu是非常弱但是。

有没有一种方法可以测试预览是否打开并捕获/绑定另一个M-RET按键?

回答

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)) 
+0

编辑elisp模式文件本身比在您的.emacs中覆盖更好的主意? – 2011-10-19 20:46:36

0

您也可以使用缓冲区而不是全局那些特定的键绑定。