私はOCamlを試してきました。インタプリタシェルを使っていくつかのコードをテストするほうが速いこともありますが、 'up'キーを押すと最後のコマンドが呼び出されません。OCamlインタプリタシェルで最後のコマンドを繰り返す方法
私が何かタイプを逃してしまったり、少しばらつきが何を生み出すかを見たいと思ったら、それは痛みです。
誰かが別のキーがあるかどうかわかりますか?
おかげで、
私はOCamlを試してきました。インタプリタシェルを使っていくつかのコードをテストするほうが速いこともありますが、 'up'キーを押すと最後のコマンドが呼び出されません。OCamlインタプリタシェルで最後のコマンドを繰り返す方法
私が何かタイプを逃してしまったり、少しばらつきが何を生み出すかを見たいと思ったら、それは痛みです。
誰かが別のキーがあるかどうかわかりますか?
おかげで、
使用rlwrap
:
rlwrap ocaml
ocaml
自体はreadlineのサポートはありません。
~/.inputrc
を使用してreadlineを設定できます。 たとえば、あなたはそれにそのような行を追加することができます。
$if ocaml
"\C-o": "()\C-b"
"\C-n": ";;\n"
$endif
今、あなたはocaml
にctrl-o
とctrl-n
ホットキーを使用することができます。やってみなよ。
改善されたトップレベルutopを使用できます。 さらに、完璧な完成度があります。
rlwrap: 'ledit ocaml'のように動作する' ledit'もあります。 DebianやUbuntuを使っているなら、 'sudo apt-get install ledit'でインストールしてください。 – jrouquie
cool、leditはすでに私のubuntuマシンにインストールされていました。 rlwrapも 'sudo apt-get install rlwrap'でインストールされたものと同じくらい簡単なものでした...一方でもう一方の利点はありますか? – neildaemond
@neildaemond:私は 'rlwrap'をよく見つけました。 rlwrapはヒストリ、ファイル名の補完、プロンプトの色付け、構文の補完、括弧のマッチング、外部エディタの使用、.inputrcによる簡単な設定を提供します。 –