2012-01-01 7 views
6

EmacsでClojure関数のドキュメントを表示できますか?つまり、Clojure関数をカーソルの下で検索するようにEmacsを設定できますか?EmacsのClojureドキュメント

私はclojure-modeとSLIMEを使用しています。奇妙なことに、lein replによって自動的に読み込まれますが、aproposまたはdirをSLIMEのreplに使用することはできません。

答えて

5

通常、C-c C-ddにバインドされている関数slime-describe-symbolを試してください。

どこかの関数名の近くに置きポイントを、その後C-D、そしてDC-Cを打ちます。

ありslime-describe-functionC-CのC-D Fに結合している、まただが、それは、前述のシンボルに関連する検索機能よりも少ない一般的だと私はめったに、それを使用しません。

すべてのドキュメント関連機能を表示するには、C-c C-d C-hを押してください。これらのバインディングはClojureに固有のものではありません。代わりにSLIMEで定義されており、他のLisp方言ではうまくいかない場合でも同様に動作します。

+0

C-C、C-D、C-DC-C、C-DのDの別名であり、あなたが適切なタイミングではCtrlキーを解放する必要はありませんようにヒットする方が簡単です。 – ivant

+0

真。これまでに私は筋肉の記憶を作り、自然に他の配列を使うようにしました。私は 'C-c C-d'とドキュメントディスパッチプレフィックスを関連づけ、その時点でどのドキュメントを望んでいるのかを考え、最後の文字に先行することから来ていると思います。したがって、Controlキーを放すと、一時停止して決定することになります。 – seh

2

SLIME REPLから実行することができます( 'clojure.repl'を使用してください)。これは、前述したslime-describe-symbol/functionコマンドよりも良い、私はslime-aproposeldocマイナーモードの組み合わせを見つけるaproposのと

3

可能なドキュメントのような関数を(あなたはそれがそれらの両方を修正するようスワンク、Clojureの1.4.0を持っていることを確認してください)になります。