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.

balki
sumber
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.

Stéphane Chazelas
sumber
-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.

bsd
sumber
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'