1

ターミナルで SBCL と Clozure CL を使用するときにキー バインディングを使用したいと考えています。

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

Clispでできるのと同じことをターミナルでSBCLとClozure CLで行う方法を知っていますか?

Macbook を使用しており、OS は 10.11.6 です。

よろしくお願いします。

4

2 に答える 2

3

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

多くのコマンドを使用する強力な環境でそれらを使用するための最良のソリューションは、Emacs エディターSLIME パッケージを組み合わせることです。それらのインストール方法と使用方法に関する多くのチュートリアルがネット上に存在します。追加の利点は、Emacs と SLIME が Common Lisp のあらゆる実装で機能することです。

于 2016-08-28T07:30:28.483 に答える