Tôi đã tìm thấy một bài báo thú vị: Dự đoán các dòng lệnh UNIX về dự đoán dòng lệnh (dựa trên hoạt động trong quá khứ của người dùng) và tôi tự hỏi liệu có tồn tại thực tế nào của việc đó không?
Tôi đã tìm thấy một bài báo thú vị: Dự đoán các dòng lệnh UNIX về dự đoán dòng lệnh (dựa trên hoạt động trong quá khứ của người dùng) và tôi tự hỏi liệu có tồn tại thực tế nào của việc đó không?
Câu trả lời:
Zsh đi kèm với insert-and-predict
tiện ích phiên bản ,, giúp nó gợi ý hoàn thành một cách tự nhiên dựa trên lịch sử lệnh của bạn.
¹ hoặc trên máy tính của bạn. info -f zsh --index-search=predict-on
LESS=$LESS+/predict-on man zshcontrib
Để dùng thử:
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
Và sử dụng Ctrl-Zđể bật hoặc tắt.
alias
hoặc một kịch bản là tốt hơn. Trừ khi nó thực sự sẽ thực hiện một số phân tích về các lệnh để xác định, ví dụ như các đối số trong các lệnh tiếp theo tương ứng với nhau (điều mà bài báo thực sự cũng đề cập đến).
Tôi đã sử dụng thành công vỏ cá .
Seee cũng Thực hiện hoàn thành zsh hiển thị dự đoán đầu tiên trên cùng một dòng (như cá)
^R
trong bash.