मुझे एक दिलचस्प पेपर मिला है: कमांड लाइन की भविष्यवाणी (उपयोगकर्ता की पिछली गतिविधि के आधार पर) के बारे में UNIX कमांड लाइन्स का अनुमान लगाना, और मुझे आश्चर्य है कि क्या इस तरह की कोई वास्तविक कार्यान्वयन मौजूद है?
मुझे एक दिलचस्प पेपर मिला है: कमांड लाइन की भविष्यवाणी (उपयोगकर्ता की पिछली गतिविधि के आधार पर) के बारे में UNIX कमांड लाइन्स का अनुमान लगाना, और मुझे आश्चर्य है कि क्या इस तरह की कोई वास्तविक कार्यान्वयन मौजूद है?
जवाबों:
Zsh widget 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
बैश में बहुत पसंद है।