ZSH: masukkan penyelesaian pada tab pertama meskipun ambigu?

11

Saat ini ZSH menampilkan menu ketika saya menekan tab pertama dan penyelesaiannya ambigu. Jadi, jika saya memiliki 'cd' di command prompt dan saya menekan tab, itu akan menampilkan berbagai penyelesaian yang tersedia. Jika saya menekan tab lagi, itu akan memilih penyelesaian pertama yang tersedia.

Saya ingin menggabungkan kedua langkah ini menjadi satu tekan tombol tab. Jadi, jika saya berada di 'cd' dan saya tab, saya ingin ZSH untuk memasukkan pertandingan yang tersedia pertama (ketika ambigu) dan menampilkan menu, yang kemudian saya bisa tab melalui jika pertandingan pertama bukan direktori yang saya punya dalam pikiran.

Alat setup ZSH meletakkan ini di .zshrc saya, kalau-kalau ada yang mempengaruhi perilaku shell saya:

zstyle ': selesai: *' completer _expand _complete _ignored
zstyle ': selesai: *' daftar-warna ''
zstyle ': selesai: *' daftar-prompt% SAt% p: Tekan TAB untuk lebih, atau karakter untuk memasukkan% s
zstyle ': selesai: *' daftar pencocokan 'm: {[: lebih rendah:] [: atas:]} = {[: atas:] [: lebih rendah:]}' '' 'm: {[: lebih rendah:] [: atas:]} = {[: atas:] [: lebih rendah:]} '
zstyle ': selesai: *' menu pilih = 5
zstyle ': selesai: *' select-prompt% SScrolling aktif: pilihan saat ini di% p% s
zstyle: compinstall nama file '/home/robb/.zshrc'
rps
sumber
Tambahkan baris ini ke ~/.zshrc: setopt menu_complete See man zshoptionsfor details.
yibe

Jawaban:

10

Tambahkan baris ini ke ~/.zshrc:

setopt menu_complete

Lihat man zshoptionsdetailnya.

yibe
sumber