Emacs の load-path を表示する
書いた人: noriaki 2007,08月20日(月) 13:28
私はEmacsを利用してコードを書くことが多いのですが,なにせ機能が多いのでキーボードショートカットやマクロを忘れてしまうことがよくあります.
そこで,emacsタグを付けたエントリではEmacsについてのTipsを中心にメモを残していくことにします.
今日のTipsはEmacsのload-pathを調べる方法です. load-pathとは,elispで書かれた機能拡張を読み込む際にelispファイルを検索するディレクトリを表すパスのことです.このload-pathをEmacs上に見やすく表示する方法を紹介します.
方法はEmacsを開くファイルを指定せずに開いたときに表示される*scratch*バッファで以下のように入力します.
load-pathそして,入力した行でC-jを押下します.すると,環境によって様々ですが以下のように表示されると思います.(クリックすると拡大されます)
ただこのままだと1行に全部表示されてしまい見づらいので,カーソルを上記画像のところに移動させて以下の下線のところのように入力します.
M-x query-replace-regexp RET Query replace regexp: (半角空白) RET Query replace regexp with: C-q C-j RET
正規表現を利用した置換を実行してるのですが,以下の画像のようになると思いますので,!を入力します(全て置換).
すると,下記のような画像に各load-pathが改行をはさんで見やすく表示されます.




