代码之家  ›  专栏  ›  技术社区  ›  Phillip B Oldham

Emacs、Zen编码模式和Putty

  •  3
  • Phillip B Oldham  · 技术社区  · 15 年前

    我通过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公司 按键?

    2 回复  |  直到 14 年前
        1
  •  2
  •   justinhj    15 年前

    您可以在第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))
    
        2
  •  0
  •   Don    15 年前

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