Prediksi baris perintah

Jawaban:

8

Zsh hadir dengan insert-and-predictwidget ¹ edition, yang membuatnya menyarankan penyelesaian secara spontan berdasarkan riwayat perintah Anda.

¹ atau di mesin Anda. info -f zsh --index-search=predict-onLESS=$LESS+/predict-on man zshcontrib

Untuk mencobanya:

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

Dan gunakan Ctrl-Zuntuk menghidupkan atau mematikan.

Stéphane Chazelas
sumber
Tampaknya ini hanya menggunakan riwayat untuk menawarkan apa yang Anda ketik terakhir kali, yang memiliki awal yang sama. Cukup mirip ^Rdi bash.
peterph
@ Peterf, Itulah yang mungkin membuat Anda berpikir dokumentasi cepat membaca tetapi melampaui itu dan sangat disesuaikan. Namun saya merasa terlalu menjengkelkan / mengganggu untuk digunakan (tapi mungkin karena saya tidak menghabiskan (cukup) waktu untuk mencoba menyetelnya)
Stéphane Chazelas
baik, saya kira ini adalah fitur, yang hanya berguna untuk beberapa pengulangan. Untuk hal lain, aliasskrip atau lebih baik. Kecuali tentu saja akan benar-benar melakukan beberapa analisis pada perintah untuk menentukan misalnya argumen apa dalam perintah berikutnya yang saling bersesuaian (yang makalah sebenarnya sebutkan juga).
peterph
Bisakah saya mematikannya menggunakan perintah sederhana? Saya tidak ingin mengikat apa pun pada kunci. Saya hanya ingin mematikannya