停止bash选项卡完成,以为我想要进入.svn目录

前端之家收集整理的这篇文章主要介绍了停止bash选项卡完成,以为我想要进入.svn目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个颠覆的文件夹结构.

有一堆顶级目录只有1个子文件夹. (例如src / com / example).通常当我想要进入示例文件夹时,我可以去cd src /< tab>< tab>因为bash会填写文件名称,因为每个文件夹只有一个它会一直运行.

但是由于该目录结构现在位于svn中,每个目录中都有一个.svn目录,这意味着我无法快速进行cd.

如果我尝试cd src /< tab>它建议.svn和com,而不是自动填写com.

有没有办法告诉bash永远不会建议cd进入.svn文件夹,所以如果我选项卡完成它将不包括.svn?

我可以给你两个选择.其中任何一个都可以放在〜/ .bash_profile中.

> Bash使用变量$FIGNORE,它定义了自动完成将忽略的任何后缀.似乎有一个问题,因为它前缀任何值为* ..所以设置为:

export FIGNORE=.svn

只会忽略在句点之前有某些内容的目录.和:

export FIGNORE=svn

将忽略.svn目录以及以.svn结尾的任何其他内容.

买者自负.
>您可以阻止所有隐藏文件和目录包含在自动完成中:

bind 'set match-hidden-files off'

但你可能不会觉得这个合适.

原文链接:https://www.f2er.com/bash/385643.html

猜你在找的Bash相关文章