Dự đoán dòng lệnh


Câu trả lời:


8

Zsh đi kèm với insert-and-predicttiệ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-onLESS=$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.


Dường như điều này chỉ sử dụng lịch sử để cung cấp những gì bạn đã gõ lần trước, có cùng một khởi đầu. Khá giống như ^Rtrong bash.
peterph

@peterph, đó là những gì tài liệu có thể cho phép bạn suy nghĩ về việc đọc nhanh nhưng nó vượt xa điều đó và rất tùy biến. Tuy nhiên tôi thấy quá khó chịu / xâm phạm để có thể sử dụng được (nhưng có lẽ vì tôi đã không dành (đủ) thời gian để cố gắng điều chỉnh nó)
Stéphane Chazelas

tốt, tôi đoán đây là một tính năng, chỉ hữu ích cho một vài lần lặp lại. Đối với bất cứ điều gì nhiều hơn, aliashoặ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).
peterph

Tôi có thể tắt nó bằng một lệnh đơn giản không? Tôi không muốn ràng buộc bất cứ điều gì với một khóa Tôi chỉ muốn tắt thứ đó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.