Bagaimana cara mendapatkan penyelesaian tab zsh ke "vi ** / foo <TAB>" untuk mencocokkan dan menyelesaikan file pertama yang cocok dengan "foo *" di mana saja di bawah direktori saat ini?


1

Bagaimana cara mendapatkan penyelesaian tab zsh cat **/foo<TAB>untuk mencocokkan dan menyelesaikan pencocokan file pertama foo*di subdirektori di bawah direktori saat ini?

Misalnya, lakukan ini ketika berada di dalam direktori tes baru: (sekali lagi, ini zsh)

% mkdir aaa bbb ccc
% touch aaa/foo bbb/foo ccc/foo
% cat **/f<TAB>

Apa yang saya inginkan ketika saya menekan <TAB>baris terakhir adalah agar layar saya terlihat seperti ini:

% cat aaa/foo_                 # filled in the first match; "_" is the cursor
aaa/foo  bbb/foo  ccc/foo      # and here is the list of all matches

Saya mencoba setopt GLOB_COMPLETE, tetapi itu tidak melakukan apa yang saya inginkan.

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.