2

在深入研究目录树(例如深度 java 包)时,我经常希望 bash 自动完成目录名称。大多数时候,.svn 文件夹会干扰。我可以将 .svn 排除在自动完成候选者之外吗?

4

2 回答 2

7

试试这个:

export FIGNORE=.svn

在这里找到。

于 2012-05-30T16:51:29.830 回答
3

如果您希望自动完成忽略所有隐藏目录(不仅仅是.svn),请将以下内容添加到您的.bashrc

bind 'set match-hidden-files off'

来自man bash

此变量设置为 On 时,会导致 readline 匹配名称以“.”开头的文件。(隐藏文件)执行文件名完成时。如果设置为 Off,则前导 '.' 必须由用户在要完成的文件名中提供。

于 2012-05-30T16:54:48.907 回答