2016-08-28 3 views
0

Je souhaite utiliser les raccourcis clavier lorsque j'utilise SBCL & Clozure CL on Terminal.Comment utiliser les raccourcis clavier lors de l'utilisation de SBCL & Clozure CL sur le terminal

Vous pouvez utiliser les raccourcis clavier lorsque vous utilisez Clisp sur Terminal. Par exemple, lorsque vous tapez "Control-p", vous pouvez afficher l'historique des codes que vous avez tapés. Vous pouvez même supprimer une lettre lorsque vous tapez "Control-d". Savez-vous comment faire les mêmes choses sur SBCL & Clozure CL sur le terminal comme vous pouvez le faire avec Clisp? J'utilise Macbook et le système d'exploitation est 10.11.6.

J'apprécierais votre aide.

+0

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

+1

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

+1

Copie possible de [Comment personnaliser le SBCL REPL?] (http://stackoverflow.com/questions/11109249/how-to-customize-the-sbcl-repl) –

Répondre

1

C'est possible si vous installez "rlwrap" via MacPorts.

Si vous exécutez sbcl avec "rlwrap sbcl" sur Terminal, vous pouvez utiliser les raccourcis clavier.

(Note: Cette réponse est basée sur l'article: Comment personnaliser le SBCL REPL

How to customize the SBCL REPL? )

3

Ces caractéristiques sont présentes dans CLISP car elles sont intégrées à readline, un package qui permet d'éditer la ligne de commande dans un shell (voir CLISP summary). SBCL et CCL ne sont pas intégrés avec readline, il n'est donc pas possible d'utiliser ces commandes avec eux. La meilleure solution pour les utiliser dans un environnement puissant avec beaucoup de commandes est la combinaison du Emacs editor avec le SLIME package. De nombreux tutoriels existent sur le net sur la façon de les installer et de les utiliser. Un avantage supplémentaire est qu'Emacs et SLIME fonctionnent pour toute implémentation de Common Lisp.