2016-08-28 4 views
0

ターミナルでSBCL & Clozure CLを使用する場合は、キーバインディングを使用したいと考えています。端末でSBCL&Clozure CLを使用する場合のキーバインディングの使用方法

ターミナルでClispを使用する場合は、キーバインディングを使用できます。たとえば、「Control-p」と入力すると、入力したコードの履歴を一覧表示できます。 「Control-d」と入力すると文字を削除することもできます。

SBCL &で同じことを行う方法を知っていますか?Clozure CLは端末では、Clispと同じように使用できますか?

MacBookを使用し、OSは10.11.6です。

ご協力いただきありがとうございます。

+0

https://common-lisp.net/project/linedit/ –

+1

のhttp:/ /www.cliki.net/rlwrap –

+1

[SBCL REPLをカスタマイズする方法]の複製がありますか?(http://stackoverflow.com/questions/11109249/how-to-customize-the-sbcl-repl) –

答えて

1

"rlwrap"をMacPortsにインストールすると可能です。

端末で「rlwrap sbcl」を指定してsbclを実行すると、キーバインディングを使用できます。

(注:この答えは記事に基づいています?SBCL REPLをカスタマイズする方法

How to customize the SBCL REPL?

3

これらの特性は、readlineと統合されているため、CLISPに存在します。このパッケージはシェル内のコマンドラインを編集する方法を提供します(CLISP summary参照)。 SBCLとCCLはreadlineと統合されていないため、これらのコマンドを使用することはできません。

多くのコマンドを使用する強力な環境でこれらを使用する最も良い解決策は、Emacs editorSLIME packageの組み合わせです。それらをインストールして使用する方法については、多くのチュートリアルがネット上に存在します。追加の利点は、EmacsとSLIMEがCommon Lispのどの実装でも機能することです。

関連する問題