ZSH mất hai tab để hoàn thành tên tệp


7

Tôi yêu việc hoàn thành tab của Zsh, nhưng thật bực bội khi chỉ có một tùy chọn khả thi và tôi phải tab hai lần để tab hoàn thành tên tệp.

Ví dụ: nếu đây là danh sách các tệp trong một thư mục:

- a.txt
- b.txt
- x.txt

và tôi gõ cat x<TAB>ZSH, tôi nhận được điều này tại dấu nhắc:

$ cat x
x.txt

Tôi phải TAB một lần nữa để có được giá trị. Tôi có thể làm gì để có được ZSH để hoàn thành tên tệp chỉ với tab đầu tiên?

Đây là setopt của tôi:

alwaystoend
autocd
autonamedirs
autopushd
cdablevars
completeinword
correctall
extendedhistory
noflowcontrol
histexpiredupsfirst
histignoredups
histignorespace
histverify
incappendhistory
interactive
longlistjobs
menucomplete
monitor
promptsubst
pushdignoredups
sharehistory
shinstdin
zle

Câu trả lời:


7

Cài đặt tôi cần sửa là

zstyle '*' single-ignored show

trong completion.zshtập tin trong oh-my-zsh. Tôi đã đổi nó thành

zstyle '*' single-ignored complete
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.