Как сделать так, чтобы вкладка rlwrap завершила набранное слово?
Я использую rlwrap чтобы получить readline
функции, недоступные по умолчанию (в Ubuntu) в интерактивных консолях, таких как gnuplot
, sqlite3
,
Позволяет указать список слов завершения в файле ~/.<command>_completions
, Рассмотрим этот пример, используя bash
:
rlwrap‸<TAB>
rlwrap ‸
И этот, используя rlwrap
:
echo rlwrap > ~/.bash_completions
rlwrap -a bash
rlwrap‸<TAB>
rlwrap‸
rlwra‸<TAB>
rlwrap ‸
Возможно ли иметь rlwrap
вести себя как bash
В связи с этим и завершите слово, которое было набрано полностью?
Это особенно расстраивает, когда используется завершение без учета регистра для завершения ключевых слов sqlite верхнего регистра. Если бы это сработало как ожидалось, я мог бы TAB
после каждого ключевого слова вместо пробела и преобразовать его в верхний регистр. В настоящее время ключевые слова, которые я набираю полностью, строчные, а табуляция завершена прописными, что оскорбляет мои эстетические чувства.
1 ответ
Это было проблемой с более ранними версиями rlwrap
,
Это было исправлено в версии 0.42, которая является самой последней на сегодняшний день. Он еще не упакован для Ubuntu, но вы можете получить исходный архив, который очень просто построить.