Emacs:今開いているファイルの関数一覧をさっと見るkokopelli.el
今開いているファイルの関数一覧をさっと見たいというときに使う Emacs Lisp が見当たらないので作りました。SpeedBarでもいいのですが、対応していない言語があるので自分で作りました。
何ができるか?
- 今開いているファイルの関数一覧を表示することができます。
- 関数の一覧でクリックやエンターを押すと、ファイルの該当する関数位置へ移動します。
インストール
https://github.com/kobapan/kokopelli.el からダウンロード
(require 'kokopelli)
使い方
- M-x kokopelli-sing で関数一覧バッファが表示されます。
- 関数のどれかにカーソルを置いて、エンターキーかスペースキーを押す、もしくは左ダブルクリックをすると、関数の位置へ移動します。
オプション
1. 関数へ移動した際 関数一覧バッファを閉じる場合は、 .emacs に以下を追加します。
(setq kokopelli-auto-quit t)
2. 関数へ移動した際、関数の表示される位置を変更したい場合は、 .emacs に以下を追加します。0 を設定した場合は関数が最上部に表示されます。もっと下の方に表示したい場合は数字を増やします。
(setq kokopelli-margin-top 0)
3. 関数一覧バッファが開く際、デフォルトでは縦分割になります。横分割にしたい場合は .emacs に以下を追加します。
(setq kokopelli-split-vertical nil)