emacs慣れてない人に普段見えないリージョン範囲を見やすくするxyzzy lisp

region-hilight.l

リージョン範囲は普段見えませんが、この設定で ハイライト(反転表示)するようになります。

機能

リージョン範囲を常に反転するのではなく、以下のタイミングを契機に反転を切り替えます。
  • ハイライト開始トリガー(*do-region-hilight-on-commands*) C-SPCなどの マーク設定時
  • ハイライト終了トリガー(*do-region-hilight-off-commands*) C-gなどの キャンセル時や インデント、挿入、リージョン、マウス操作時
キャンセル後は、マークとカーソルの間の表示を反転していないだけで、実際のリージョン範囲はもちろん保持されています。 ※ちなみに、マウスで選択する範囲はセレクション。

影響

  • post-command-hookに割り当てるため、通常のカーソル移動さえ遅くなります。
  • C-gキーを上書きします。

導入&設定

site-lisp配下に置き、.xyzzyで読み込むだけ
(load-library "region-hilight.l")

止め方と、終了の仕方

(toggle-var *do-region-hilight*) : 一時停止
  or
(delete-hook '*post-command-hook* 'region-hilight) ; 完全に停止

ソース

ページの上のタイトルのところにあります。

競合Lisp♪

Hieさんのページ:rv-region.l
http://hie.s64.xrea.com/xyzzy/mylib/rv-region.html

履歴

2010-08-01 .lファイル化にして公開
Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket

1,353 views.



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です