2012-05-30 69 views
2

當潛入目錄樹(例如深層java包)時,我經常會想讓bash自動完成目錄名稱。大多數情況下,.svn文件夾會干擾。我可以排除.svn作爲自動完成的候選人嗎?當自動完成目錄名稱時,如何讓bash忽略模式(例如.svn)文件夾?

+0

你有什麼用Google搜索? – jahroy

+0

我的歉意。我實際上信任stackoverflow的搜索功能,並且(多年來第一次)沒有考慮搜索谷歌!好了,現在它會出現在這裏太.. – Miquel

回答

7

試試這個:

export FIGNORE=.svn 

找到here

+0

(第二個鏈接,如果你谷歌'bash的自動完成忽略.svn') – jahroy

+0

:P我的道歉。我實際上信任stackoverflow的搜索功能,並且(多年來第一次)沒有考慮搜索谷歌! – Miquel

3

如果你想自動完成忽略所有隱藏的目錄(不只是.svn),以下內容添加到您的.bashrc

bind 'set match-hidden-files off' 

man bash

這個變量,設置爲ON時,導致readline匹配其名稱以'。'開始的文件。 (隱藏文件)時執行文件名 完成。如果設置爲關,則前導'。'必須由 用戶以文件名完成。

相關問題