2011-08-14 9 views
15

私はそれらの中に一つのファイルを持つたくさんのディレクトリを持っています。 .DS_Storeファイルが存在すると、ファイル名の補完が少し不便になります。私がタブを押すと、.DS_Storeファイルを無視するようにbashに指示するにはどうすればよいですか?OS X Lionのbashでタブ完成時に.DS_Storeファイルを無視する方法を教えてください。

+1

これを使用して、既にFIGNOREであるかもしれない他のものを除外することです: http://stackoverflow.com/questions/2225976/ignore-a-path-entry-with-bash-tab-completion – romario333

答えて

19

より良い方法はすでにstackoverflowの上で答えているにも

export FIGNORE=$FIGNORE:DS_Store

+1

これは受け入れられた答え –

+0

マイナーですが、私は引用符でそれを固執します: '' 'FIGNORE =" $ FIGNORE:.DS_Store "' ''。 これは軽微なものですが、これまでに入力した内容に一致するのは.DS_Storeであっても完了しません。例えば ​​'' 'rm ./.DS_ ' ''は、自動補完の選択肢を生成しません。 –

24

あなた.bash_profileファイルに次の行を追加します。

export FIGNORE=DS_Store 
関連する問題