我.zshrc
的不区分大小写的选项卡完成中有以下内容。我遇到了选项卡完成失败的情况,我想不通是什么原因。
autoload -U compinit && compinit
zstyle ':completion:*' matcher-list '' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' '+l:|=* r:|=*'
Run Code Online (Sandbox Code Playgroud)
$ ls
Elephant/ ElephantExample/
$ cd ex[TAB] # completion doesn't do anything here
$ cd x[TAB] # completion works as expected --> ElephantExample/
$ cd E[TAB] # completion works as expected --> Elephant
$ cd e[TAB] # completion works as expected --> Elephant
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解释一下吗?这是zsh的错误吗?
编辑:我正在使用“zsh 5.0.7 (x86_64-apple-darwin13.4.0)”
llu*_*lua 10
将样式更改为:
zstyle ':completion:*' matcher-list '' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' \
'+l:|?=** r:|?=**'
Run Code Online (Sandbox Code Playgroud)
将允许ex<tab>
扩展到ElephantExample
,但可能会有不希望的副作用。
归档时间: |
|
查看次数: |
3347 次 |
最近记录: |