Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – ZSH中的文件完成优先级大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个 sHell模式,将某些文件标记为“无聊”,即备份文件,pyo文件,vim备份,自动生成的目录等.我们称之为$BORING_stuFF. zstyle ':completion:*' file-patterns \ '%p:globbed-items' \ '*(^-/):regular-files' \ '*(^-/):boring-files' \ '
我有@L_450_1@ 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>将显示隐藏文件.)

>全球物品
>目录

>常规目录
>无聊的目录
>隐藏目录

>文件

>常规文件
>无聊的文件
>隐藏文件

解决方法@H_673_42@
开始了.

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

大佬总结

以上是大佬教程为你收集整理的linux – ZSH中的文件完成优先级全部内容,希望文章能够帮你解决linux – ZSH中的文件完成优先级所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。