Làm cách nào để chỉ định thời gian chờ hoàn thành tab trong zsh?


8

Tính năng hoàn thành của Zsh là tuyệt vời ngoại trừ cái này. Khi tôi cố gắng hoàn thành trong một thư mục có nhiều tệp / thư mục mạng, sẽ mất vài phút và in lỗi này.

example.com:~$ ls /path/to/some/bigFolder/[TAB]
zsh: do you wish to see all 620 possibilities (124 lines)?

Thay vào đó, có cách nào để chỉ định thời gian chờ mà sau đó zsh không nên cố gắng tự động hoàn thành không? Tôi không thể hủy bỏ tìm kiếm của nó quá.


1
+1 Câu hỏi tuyệt vời. Tôi tò mò về điều tương tự trong bash.
rozcietrzewiacz

Câu trả lời:



-1

Bạn có thể viết một trình hoàn thành tùy chỉnh, thực hiện bộ đếm thời gian / thời gian chờ, từ Câu hỏi thường gặp của zsh, phần 4
4.5: Làm thế nào để tôi bắt đầu với việc hoàn thành lập trình?

Diễn giải câu hỏi thường gặp

Tài nguyên chính là trang hướng dẫn zshcompsys .
... Hoặc sao chép một trong số rất nhiều chức năng hiện có.


Vì vậy, tôi nên viết lại toàn bộ hệ thống hoàn thành cho một tính năng hết thời gian? Có ai đã làm điều đó chưa?
balki

không viết lại, tùy chỉnh. Và, nếu bạn không thể tìm thấy "một trong rất nhiều chức năng hiện có"
bsd

bạn có bao nhiêu tập tin trong một thư mục? Bạn đang gọi compinit trong tệp .zshrc của bạn?
bsd

Câu trả lời này sẽ hữu ích nếu bạn chỉ ra cách tùy chỉnh hệ thống hoàn thành để có thời gian chờ. Tôi không thấy một zstylethiết lập có liên quan trong zshcompsystrang người đàn ông. Trên thực tế, tôi nghi ngờ điều đó là có thể: Tôi không nghĩ bạn có thể làm gián đoạn zsh trong khi nó đang mở rộng một quả địa cầu, đó là thứ đang chặn ở đây.
Gilles 'SO- ngừng trở nên xấu xa'
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.