lein repl
が起動するREPLセッションにフォームを送信するVimプラグインを作成できるかどうかは疑問です。既存のjline.ConsoleRunnerプロセスにメッセージを送信する方法はありますか?別のプロセスからClojure REPLプロセスと対話する方法はありますか?
1
A
答えて
5
わずかにOTですが、これはnreplのためです。 IIUCでは、vimclojureは起動するREPLにnreplを使用し、nreplサーバーを起動したリモートのClojureプロセスに接続することができます。私はLeiningenが(まだ)nreplプラグインを持っているとは思わない。
1
slimv vim pluginが役に立ちます。
これはSO Sending input to a screen window from vim
一般的なアプローチは、screenのセッションの実行レインのREPLを起動することである質問を参照し、[画面のセッションにvimの出力を送りました。
+0
ありがとうございました。私はTmuxを使っていましたが、私はreplプロセスに直接話す方法があると思っていました。 – dan
1
https://github.com/sattvik/lein-tarsier多かれ少なかれ... nreplを使用しているかどうかは分かりませんが、lein-tarsierを使用するとvimclojureを使ってnailgunからREPLを実行しているJVMに対話することができます。 HTH
関連する問題
- 1. clojure REPL - 別のプロセスから接続する
- 2. あるプロセスから別のプロセスにpingする必要があります
- 3. Pythonの子プロセスにある別のアプリケーションとの対話セッション
- 4. あるプロセスから別のプロセスに例外を渡すには?
- 5. あるプロセスから別のプロセスに信号を送る方法は?
- 6. あるプロセスのstdoutを別のプロセスのstdinにリダイレクトする方法はありますか?
- 7. Sybaseは対話型SQLからプロセスを終了します
- 8. Pythonプロセスの出力をRustプロセスにリダイレクトする方法はありますか?
- 9. SBCL/Common Lispでプロセスの入出力と対話する方法
- 10. 別のフレームのプロパティと対話する方法はありますか? (C#/ WPF)
- 11. プロセス名でプロセスidを取得する方法はありますか?
- 12. ゾンビ対プロセスがありませんか?
- 13. 子プロセスはfork()を使用して親プロセスからのデータを継承する方法はありますか?
- 14. AppDelegateから特定のビューと対話する方法はありますか?
- 15. プロセスのtask_structからプロセスを所有しているユーザーを見つける方法はありますか?
- 16. プロセスが子プロセスであるかどうかを確認する方法はありますか?
- 17. 別のプロセス内のメモリからプロセスを実行しますか?
- 18. linuxのあるプロセスから別のプロセスにページをコピーするには?
- 19. Node.jsをREPLの子プロセスに話すのは悪い習慣ですか?
- 20. Linuxプロセスのデータセグメントを壊す方法はありますか?
- 21. nodejs REPLコンソールから対話式bashシェルを開く方法
- 22. プロセスの検出と反応、プロセスの開始を停止する方法はありますか?
- 23. PHPの別のプロセスで何かを5分ごとに出力する方法はありますか?
- 24. Javaプロセスからの対話的なPython GUI(Matplotlib)の実行
- 25. POSIXシステムで子プロセスと孫プロセスを確実にトラッキングする方法はありますか?
- 26. pythonマルチプロセッシング:syプロセスのオーバーヘッドを減らす方法はありますか?
- 27. Clojure REPLからリーダ条件を評価する方法
- 28. プロセスが64ビットか32ビットかをチェックする方法はありますか?
- 29. 親プロセスから子プロセスを取得する方法
- 30. NodejsプロセスIDから子プロセスを取得する方法
まさに私が欲しかったもの。ありがとう。 – dan
AFAIK lein replは、Clojure 1.3以来正しく覚えていればnreplをサポートする標準clojure REPLを開始します。また、vimclojureはそれ自体でREPLを起動しません。これは、vimのI/Oの内部制限のためにプログラマの義務です。 –