Clojureで私の最初のステップをやっていますが、何らかの理由でアップ/ダウンキーでREPLのコマンド履歴を他の言語のREPLと同様に実行することができません。 Clojure REPLはコマンド履歴にアクセスするために異なるキーを使用しますか、またはこの機能はまだ実装されていませんか?Clojureでの履歴REPL
答えて
JLineを使用してREPLを拡張することができます(hereを参照)。
もしあなたがUNIXのような環境を使用しているのであれば、rlwrap
を使ってコマンドライン履歴のような素晴らしいものを実現し、それを検索するのにCtrl-Rを使うことができます。
ただ、例えば、あなたがREPLを起動するために使用してコマンドを付加:
rlwrap java -cp clojure.jar clojure.main
これはos xでうまくいきました。私はちょうど 'blu install rlwrap'をして、準備が整いました。 Leinは素晴らしい作品です。 – jtruelove
上記のコマンドは私のためには機能しませんでしたが、より簡単な変形がありました: rlwrap lein repl –
@JeroenvanDijk:上記のコマンドは、あなたがleinをインストールしていなくても動作しますが、 cp'パラメータ)を使用して、clojure jar(この場合は同じディレクトリ)を正しく指すようにします。 lein(実際には推奨される方法です)を使用する場合は、 'rlwrap'を全く入力する必要はありません。この機能に含まれています。試してみてください。ちょうど' lein repl'です。 –
それともLeiningenをやケーキを使用しています。どちらも一般的には便利ですが、使い方を学ぶのは喜ばしいですが、具体的には利用可能な場所で自動的にreadlineやjlineを使います。
+ 2! 'lein repl'はあなたの友だちです –
'lein swank'もあなたの友人です、そしてemacsはシンタックスハイライト、pareditと他のグッズを提供します。 – klang
どのREPLを使用するかによって異なります。最も良いREPLにはこの機能があります。
たとえばEclipseユーザーとしてJavaを使用している場合は、Counterclockwiseプラグインが提供する埋め込みnREPLを使用することができます。私は、専用の専用Clojure環境を設定するよりも、使いやすくなっています。
C-、M-xスライム・リプライ・フォワード・入力 C-、M-xスライム・リプル・バックワード入力 次/前の履歴項目に移動します。
http://common-lisp.net/project/slime/doc/html/Input-Navigation.html
- 1. Clojure REPLの履歴を抽出する方法
- 2. Clojureのカウントリソース使用(REPLで、Clojureの1.7.0)
- 3. リポジトリ間の履歴履歴
- 4. ClojureのSTMの値の履歴にアクセスできますか?
- 5. ストアClojure REPL行
- 6. JavaFX from Clojure repl
- 7. GWT履歴:履歴トークン
- 8. アンドロイドのクロムの履歴履歴
- 9. IEの履歴
- 10. デッドロックの履歴
- 11. データベースの履歴
- 12. トリガーベースの履歴
- 13. ドッカーコンテナの履歴
- 14. ClojureでのカスタムJavaクラスの使用REPL
- 15. Clojure&ClojureScript REPL(emacs + cider + boot)
- 16. 応答がないClojure REPL
- 17. のClojureののfuncsは、ClojureのREPLでリスト
- 18. ワードプレス|パスワードリセット履歴
- 19. アンドロイド - 履歴書
- 20. HTML5履歴API
- 21. Rワークスペース履歴
- 22. スマートシートセル履歴チェック
- 23. LDAPログオン履歴
- 24. HTML5 - 履歴API
- 25. スパーク履歴サーバ
- 26. visualvm履歴グラフ
- 27. SVN:ユーザーチェックアウト履歴?
- 28. VS15コミュニティでのデバッグ、履歴
- 29. Clojureでマルチメソッドをリロードする方法REPL
- 30. スカッシュgitの履歴
私が削除破壊を犠牲にしてUbuntuの、JLineの修正履歴を実行しているのですか? –