$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

emacsでいろいろな情報をレジスタに保存する

emacsのwindow分割情報を一時的に保存できないかなーと思って探してたら、レジスタにいろいろな情報を保存できることがわかったのでメモ。

レジスタにwindow分割情報を保存する

window-configuration-to-registerという関数でwindow分割情報を保存できます。elispでは以下のように書けます。?(アルファベット)でレジスタを表します。

(window-configuration-to-register ?r) ;; ?rはレジスタ

 保存したレジスタ情報を戻すjump-to-registerという関数で、以下のように書けます。

(jump-to-register ?r)

その他の情報をレジスタに保存する

その他の情報をレジスタに保存するのはhttp://www.bookshelf.jp/texi/emacs-20.6-man-jp/emacs_11.htmlが参考になりました。こちらを見るといいと思います。