zstyle,将当地人的CDPATH完成分开

时间:2014-09-05 06:46:44

标签: zsh

有没有办法在zsh自动完成中分隔CDPATH路径和本地路径?理想情况下,要有这样的东西:

CDPATH="/foo/"

$ls /foo

foo1/ foo2/ foo3

$ls .
local1/ local2/ local-file

$cd <TAB>           << autocompletion...
local1/ local2/     << local dirs
                    << note blank line separating locals from CDPATH
foo1/ foo2/ foo3    << CDPATH

我尝试使用zstyle但没有取得多大成功:

zstyle ':completion:*:complete:(cd|pushd):*' \
    tag-order 'local-directories named-directories path-directories'

相关

1 个答案:

答案 0 :(得分:0)

zstyle ':completion:*:complete:(cd|pushd):*' group-name ''
zstyle ':completion:*:complete:(cd|pushd):*' format ' '