タグジャンプ
elisp書きたいなーと思ってemacs lispを読み始めた。知ってると便利なことをメモ。
キーバインド
read onlyでファイルを開く→C-xC-r
開いているバッファをread onlyにする→C-xC-q(解除も同じ)
etagsの設定
etagsを設定しておくと、M-.でその関数の定義まで飛べる。(タグジャンプ)
ここを見ながら設定した。
使っているのはCarbonEmacsなので、そのソースを落としてきて適当なフォルダに置く。(ここでは~/src/CarbonEmacsとする)
src自体は~src/CarbonEmacs/src/emacs-22.2にある。abbrev.cとか
shellで以下のようにする。
$ cd ~/src/CarbonEmacs/src/emacs-22.2 $ etags *.[hc] ../lisp/*.el
etags filename
でそのfileのtag file(TAGSという名前)が作られるみたい。
複数指定も可能。ただ2回やると書き換えられてしまう。