Прогнозування командного рядка


Відповіді:


8

Zsh поставляється з insert-and-predictвіджетом ¹ видання, завдяки чому він пропонує запропонувати завершення спонтанно на основі вашої історії команд.

¹ або на вашій машині. info -f zsh --index-search=predict-onLESS=$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щоб увімкнути або вимкнути.


Здається, що це використовує лише історію, щоб запропонувати те, що ви ввели минулого разу, що мало той самий початок. Дуже схоже ^Rна баш.
петерф

@peterph. Це те, що може допомогти вам швидко почитати, але це виходить за рамки цього і дуже настроюється. Однак я вважаю це занадто дратівливим / настирливим, щоб бути корисним (але, можливо, тому, що я не витратив (достатньо) часу, намагаючись його налаштувати)
Stéphane Chazelas

ну, мабуть, це особливість, яка стає корисною лише за кілька повторень. Більше нічого, aliasабо сценарій краще. Якщо, звичайно, справді не буде проведено аналіз команд, щоб визначити, наприклад, які аргументи в наступних командах відповідають один одному (про що й справді йдеться у статті).
петерф

Чи можна вимкнути це за допомогою простої команди? Я не хочу нічого прив'язувати до ключа, я просто хочу вимкнути річ

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.