5

最近、emacs で Lisp コードを編集しているときに、一致する括弧を追跡することに不満を感じていました。(show-paren-mode t) は、一致する括弧がその一致と共にバッファー内で可視である場合に役立ち、(setq blink-matching-parent t) は一致する括弧を記述する場合に役立ちます。「show」プロセスの一部としてblink-mathing-open関数が評価されるように、show-paren-modeをフックする方法はありますか? このようにして、カーソルを括弧の上に置き、削除して再入力しなくても、カーソルが何と一致するかを知ることができます。

ありがとう、

SetJmp

4

2 に答える 2

3

これを試して

(defadvice show-paren-function (after blink activate)
  (when (= ?\) (char-before (point)))
    (blink-matching-open)))

または、 と を使用C-M-bC-M-fて、ポイントと対応する括弧の間を前後に移動します。

于 2011-05-12T20:35:45.373 に答える
2

私のお気に入りの paren パッケージはmic-parenです。これは、説明したように一致する paren を表示します。一致する paren が画面外にある場合でも機能します (エコー領域に情報が表示されます)。

ダウンロードして のどこかに置きload-path、これを .emacs に追加します。

(require 'mic-paren)
(paren-activate)

選択できる構成オプションは多数あります。パッケージの上部にあるコメントをお読みください。

于 2011-05-12T21:53:09.057 に答える