Non è possibile utilizzare rlwrap
s' editing linea/storia e il completamento TAB del vostro repl allo stesso tempo.
rlwrap
fornisce editing linea, la storia e il completamento (molto semplice) per i comandi che non ce l'hanno. Un comando che ha qualcosa di stravagante come il completamento del TAB non dovrebbe richiedere rlwrap
per eseguire la modifica della riga, dovrebbe?
L'(--always-readline
) opzione -a
è un modo piuttosto grezzo per il comportamento di modifica linea sostituto di rlwrap per quella del vostro comando. È inteso principalmente per i comandi che hanno un editor di riga molto semplice, senza ad es. la cronologia dei comandi
Se si desidera utilizzare l'opzione -a
perché si preferisce fanciness rlwrap
s'(come la storia persistente, o richieste di colore) a (come il completamento TAB) del vostro comando, andare avanti, ma non è possibile scegliere alcuni fanciness di uno e mantenere alcuni degli altri.
Questo è il (piccolo) programma di prezzo (ei loro utenti) devono pagare per evitare la libreria readline
e la licenza GPL che viene fornita con esso.
Hans (rlwrap
autore)
Edit (aprile 2017):
In molti casi sarà possibile utilizzare un filter per ripristinare il completamento. Vedere A node shell based on readline per un esempio di questo.
fonte
2012-02-09 21:50:03
Che cos'è myrepl? Questa è una domanda erlang o una domanda perl/rlwrap? – Isac
Per me i vantaggi dell'utilizzo di rlwrap sono maggiori del valore del completamento automatico di Erlang. Non potrei farli funzionare insieme, quindi uso "rlwrap erl -oldshell". – alavrik