การทำนายบรรทัดคำสั่ง


11

ฉันได้พบเอกสารที่น่าสนใจ: การคาดการณ์บรรทัดคำสั่ง UNIXเกี่ยวกับการคาดการณ์บรรทัดคำสั่ง (จากกิจกรรมที่ผ่านมาของผู้ใช้) และฉันสงสัยว่ามีการใช้งานจริงของสิ่งนั้นหรือไม่?

คำตอบ:


8

Zsh มาพร้อมกับinsert-and-predictวิดเจ็ต¹ edition ซึ่งทำให้แนะนำความสำเร็จที่เกิดขึ้นเองตามประวัติคำสั่งของคุณ

¹ หรือบนเครื่องของคุณ 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หรือดีกว่าสคริปต์ นอกจากว่าแน่นอนว่าจะทำการวิเคราะห์คำสั่งเพื่อตัดสินว่าอะไรคือข้อโต้แย้งในคำสั่งที่ตามมาซึ่งสอดคล้องกับแต่ละอื่น ๆ (ซึ่งกระดาษกล่าวถึงจริงเช่นกัน)
เตอร์

ฉันสามารถปิดโดยใช้คำสั่งง่าย ๆ ได้ไหม? ฉันไม่ต้องการผูกอะไรกับกุญแจฉันแค่ต้องการปิดสิ่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.