【问题标题】:How do I get bash on OS X Lion to ignore .DS_Store files during tab completion?如何让 OS X Lion 上的 bash 在选项卡完成期间忽略 .DS_Store 文件?
【发布时间】:2011-10-26 20:40:00
【问题描述】:

我有很多目录,其中只有一个文件。 .DS_Store 文件的存在使文件名完成有点尴尬。当我点击选项卡时,如何告诉 bash 忽略 .DS_Store 文件?

【问题讨论】:

标签: macos bash shell command-line


【解决方案1】:

将此行添加到您的.bash_profile 文件中:

export FIGNORE=DS_Store

【讨论】:

    【解决方案2】:

    更好的方法是排除其他可能已经在FIGNORE中使用的东西

    export FIGNORE="$FIGNORE:DS_Store"

    【讨论】:

    • 次要,但我会用引号括起来:export FIGNORE="$FIGNORE:.DS_Store"。一个小问题是,即使 .DS_Store 是唯一与您迄今为止键入的文件相匹配的文件,它也不会完成。因此,例如 rm ./.DS_<TAB> 将不会产生自动完成选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多