[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:08134] Re: マークジャンプの仕方。



どうも。いつもお世話になってます。


> point-to-registerでマークセットし、jump-to-registerでマーク
> 位置に戻るでいいんでしょうか?
> 標準では、キーバインディングされていなかったと思うので、する
> 必要があると思いますが。

いつからかはわかりませんが、少なくとも最近のバージョンでは、

  point-to-register -> C-x r SPC
  jump-to-register  -> C-x r j

にバインドされてますね (Emacs と同じ)。


でもって、こんなつまらないものをつくってみました。

(defun set-mark-and-point-to-register-a ()
  (interactive)
  (set-mark-command)
  (point-to-register #\a))

(defun jump-to-register-a ()
  (interactive)
  (jump-to-register #\a))

set-mark-and-point-to-register-a を C-@ / C-SPC にバインドして、
jump-to-register-a を適当なキーにバインドすれば、それなりに使えるみた
いです。窪田さんが望んでおられる動作かどうかはわかりませんけど。

見てのとおりレジスタ a に保存しているので、ジャンプするまでのあいだに
レジスタ a を使っちゃうと当然ダメです。使いそうにないレジスタに変更し
とくのがいいかも。たぶんもっとエレガントなやりかたがあるんでしょうけど。

--
加藤木 洋一
ykatogi@xxxxxxxxxxxxxxxxxxx

Index Home