3

私は Putty 経由で emacs を使用していますが、Putty は特定のキーの組み合わせをリモート コンソールに送信しないため、通常、それらを他のキーの組み合わせに再バインドする必要があります。

素晴らしいZen-Coding モードをインストールした後、生成されたプレビューで問題が発生しました。プレビューしていた出力を挿入できませんでした。次のキーバインディングでこれを回避しました:

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

ただし、私がやりたいM-RETは、プレビューが開いているときにもう一度ヒットして、出力を挿入できるようにすることです。

ただし、私の emacs-lisp-fu は非常に弱いものです。

プレビューが開いているかどうかをテストし、別のM-RETキープレスをキャプチャ/バインドする方法はありますか?

4

2 に答える 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))
于 2009-11-27T15:05:10.030 に答える
0

グローバルなキー バインドの代わりに、バッファ固有のキー バインドを使用することもできます。

于 2009-11-28T16:56:02.290 に答える