linux – ZSH中的文件完成优先级
发布时间:2020-12-14 01:43:26 所属栏目:Linux 来源:网络整理
导读:我有一个 shell模式,将某些文件标记为“无聊”,即备份文件,pyo文件,vim备份,自动生成的目录等.我们称之为$BORING_STUFF. zstyle ':completion:*' file-patterns '%p:globbed-items' '*(^-/):regular-files' '*(^-/):boring-files' '.*(^-/):hidden-f
我有一个
shell模式,将某些文件标记为“无聊”,即备份文件,pyo文件,vim备份,自动生成的目录等.我们称之为$BORING_STUFF.
zstyle ':completion:*' file-patterns '%p:globbed-items' '*(^-/):regular-files' '*(^-/):boring-files' '.*(^-/):hidden-files' '*(-/):regular-directories' '*(-/):boring-directories' '.*(-/):hidden-directories' 在这种情况下,我的每个组的范围也受适用的忽略模式的约束. (这样无聊的文件只包含无聊的文件和常规文件不包含枯燥的文件) 我希望总是出现大胆的项目,如果没有其他匹配项,则只显示其他项目. (Aka.touch< tab>将显示常规目录和常规文件,但不显示隐藏文件,而触摸.< tab>将显示隐藏文件.) >全球物品 >常规目录 >文件 >常规文件 解决方法
开始了.
setopt extended_glob zstyle ':completion:*' file-patterns "^($BORING_FILES|.*)(-/):directories:normal directories %p~($BORING_FILES|.*)(^-/):globbed-files:normal files" "^($BORING_FILES|.*)(^-/):noglob-files:noglob files" ".*~($BORING_FILES)(^-/):hidden-files:hidden files .*~($BORING_FILES)(-/):hidden-directories:hidden directories" "($BORING_FILES)(^-/):boring-files:boring files ($BORING_FILES)(-/):boring-directories:boring directories" zstyle ':completion:*' group-order builtins expansions aliases functions commands globbed-files directories hidden-files hidden-directories boring-files boring-directories keywords viewable (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读