Emacs、Zen-Coding模式和Putty

3

我通过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编程技能非常薄弱。有没有办法可以测试预览是否已打开并捕获/绑定另一个M-RET键盘按键?
2个回答

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

将elisp模式文件本身进行编辑比在.emacs文件中进行覆盖更好的想法吗? - Brighid McDonnell

0

你也可以使用缓冲区特定的键绑定,而不是全局的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接