停止bash选项卡完成,以为我想要进入.svn目录
发布时间:2020-12-15 18:34:30 所属栏目:安全 来源:网络整理
导读:我有一个颠覆的文件夹结构. 有一堆顶级目录只有1个子文件夹. (例如src / com / example).通常当我想要进入示例文件夹时,我可以去cd src / tab tab因为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' 但你可能不会觉得这个合适. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |