Я знайшов цікавий документ: Прогнозування командних рядків UNIX щодо прогнозування командного рядка (на основі минулої активності користувача), і мені цікаво, чи існує реальна реалізація такої речі?
Я знайшов цікавий документ: Прогнозування командних рядків UNIX щодо прогнозування командного рядка (на основі минулої активності користувача), і мені цікаво, чи існує реальна реалізація такої речі?
Відповіді:
Zsh поставляється з insert-and-predict
віджетом ¹ видання, завдяки чому він пропонує запропонувати завершення спонтанно на основі вашої історії команд.
¹ або на вашій машині. info -f zsh --index-search=predict-on
LESS=$LESS+/predict-on man zshcontrib
Щоб спробувати це:
autoload predict-on
predict-toggle() {
((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z' predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true
І використовувати, Ctrl-Zщоб увімкнути або вимкнути.
alias
або сценарій краще. Якщо, звичайно, справді не буде проведено аналіз команд, щоб визначити, наприклад, які аргументи в наступних командах відповідають один одному (про що й справді йдеться у статті).
Я успішно використовував шкаралупу риби .
Seee також Зробити завершення zsh показати першу здогадку на тій же лінії (як риба)
^R
на баш.