Bagaimana cara menentukan batas waktu untuk penyelesaian tab di zsh?


8

Fitur penyelesaian Zsh sangat bagus kecuali untuk yang ini. Ketika saya mencoba menyelesaikan dalam folder dengan banyak file / folder jaringan, dibutuhkan beberapa menit dan mencetak kesalahan ini.

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

Alih-alih Apakah ada cara untuk menentukan batas waktu setelah zsh yang seharusnya tidak mencoba untuk melengkapi otomatis? Saya tidak dapat membatalkan pencariannya juga.


1
+1 Pertanyaan bagus. Saya ingin tahu tentang hal yang sama di bash.
— rozcietrzewiacz

Jawaban:


2

Ctrl-Charus membatalkan penyelesaian. Jika tidak, maka ada kemungkinan kecil hal lain akan terjadi.


-1

Anda dapat menulis pelengkap khusus, menerapkan timer / timeout, dari zsh FAQ, bagian 4
4.5: Bagaimana cara memulai dengan penyelesaian yang dapat diprogram?

Mengutip FAQ

Sumber utama adalah halaman manual zshcompsys .
... atau salin salah satu dari banyak fungsi yang ada.


jadi saya harus menulis ulang seluruh sistem penyelesaian untuk fitur batas waktu? Adakah yang sudah melakukan itu?
— balki

tidak menulis ulang, sesuaikan. Dan, jika Anda tidak dapat menemukan "salah satu dari banyak fungsi yang ada"
— bsd

berapa banyak file yang Anda miliki dalam satu direktori? Apakah Anda memanggil compinit dalam file .zshrc Anda?
— bsd

Jawaban ini akan berguna jika Anda menunjukkan cara menyesuaikan sistem penyelesaian untuk memiliki batas waktu. Saya tidak melihat zstylepengaturan yang relevan di zshcompsyshalaman manual. Bahkan, saya ragu itu mungkin: Saya tidak berpikir Anda dapat mengganggu zsh saat sedang memperluas bola, yang menghalangi di sini.
— Gilles 'SO- stop being evil'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.