問題タブ [ledit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Unixコマンドラインアプリケーションにコマンドリコールを追加する
私は、Java6で記述されたSolaris用のコマンドラインアプリケーションに取り組んでいます。多くのUnixツール(シェル、VIMコマンドモードプロンプトなど)で許可されているように、上下の矢印を使用して以前のコマンドの履歴をスクロールできるようにしたいと思います。
これを達成するための標準的な方法はありますか、それとも自分でロールする必要がありますか?
ocaml - OCaml用の拡張インタプリタトップループはありますか?
PythonにはIPythonがあります..OCamlには似たようなものがありますか?
他の機能もいいのですが、コマンド履歴が欲しいです。Emacsで実行することでコマンド履歴を取得できることを読みましたが、Emacsは使用していません。
macos - Mac での FSI へのコピー/貼り付けでの奇妙な動作
Mono を使用した Mac OS X (Snow Leopard) で Fsi.exe が期待どおりに動作するようになりました。カット アンド ペーストの動作が少しおかしいことに気付きました。
fsi に次のエイリアスを定義しました。
ledit は、キーボード入力を正しく機能させるように見える Ocaml ユーティリティです。これがないと、fsi は入力を読み取れません。私が何を意味するかを確認するには、ledit なしで Fsi.exe を試して、次のように入力します。
ledit がないと、入力を解析できないようです。つまり、文字列を入力した後、">" プロンプトに戻ることはありません。ledit を使用すると、">" プロンプトがすぐに返されます。
もちろん、 --gui- は fsi が System.Drawing などの不足に関するすべてのメッセージを表示しないようにします。
したがって、これはすべてうまくいくようです。奇妙なことに、コードをコピーして FSI に貼り付けると、特定の文字が何度も繰り返されるように見えます。貼り付けているバッファのサイズによって条件付けられているようです。小さなスニペットを貼り付けると、問題はないようです。しかし、大きな塊で貼り付けると、この奇妙な点があります。
私が次のことをした場合:
次に、このコード スニペットを FSI に貼り付けます。
それはうまくいきます。しかし、それで終わるコードのより大きなチャンクをコピーして貼り付けると、その部分が収量まで繰り返されます! 何度も何度も。長いチャンクの最後に貼り付けられたときに同じコードが貼り付けられたときに解析エラー (FS0010 など) が発生するため、貼り付けられているコードを解析しようとする fsi に何らかの形で関連しているようですが、それは孤立しています。
ファイル全体を #load すると、正しく解析されるので、コードは問題ないと思います。
このコピー/貼り付けの奇妙な点は、コマンド ラインに ledit がある場合とない場合の両方で発生するようです。私はこの問題を自分で調査してもかまいませんが、どこでこれを進めるべきかについてちょっと困惑しています. それが違いを生む場合、GVimからコピーしていますが、この奇妙な動作の原因を特定するためにどこに進むべきか誰か知っていますか? 最初に TextEdit にコピーしてから fsi にコピーしようとする追加の手順を実行できると思いますが、それ以上のアイデアはありますか?
要するに、この奇妙な動作を見た人はいますか? そうでない場合、この奇妙な動作の原因を特定するためにどのように進めればよいかについての提案はありますか?
ruby - irbが制御文字をreverse-interactive-searchバッファに挿入するのはなぜですか?
irbで逆インタラクティブ検索を実行してから、制御文字を入力すると(実際にこれを見たのは矢印キーだけです)。だから私はこのセッションから始めます:
次に、を入力します^r
。h
ここまでは順調ですね。次に、左矢印を押すと、次のようになります。
その後、矢印を使用すると、カーソルが通常どおりに移動します。
functional-programming - 標準 ML 最後のコマンドを繰り返す、左矢印?
インタープリターを使用して標準 ML を学習しています。Linuxシェルのように、タイプミスをして前のコマンドを繰り返したい場合があります。ただし、上矢印は画面に特殊文字を出力することになります。何かを修正するために左に戻りたい場合があります。左矢印でも特殊文字が出力されます。
それらを行う正しい方法を知っている人はいますか?
linux - コマンド履歴をサポートするインタプリタを実行するにはどうすればよいですか?
コマンド履歴をサポートするインタラクティブコンソールを実行する方法があることを私は知っています(プログラムは本質的にそれをサポートしていませんが)。しかし、私はその命令を覚えていません。誰か助けてもらえますか?
ocaml - OCaml インタプリタで矢印キーを使用することは可能ですか?
インタープリターでこれらのキーを使用するたびに、次のようなシンボルが表示され続けます。
ZSHでLinux Mint 12を使用していますが、bashを使用したUbuntuでも同じ結果が得られます。また、sshでも同じです。