2010-04-29 58 views
3

我試圖在我的bash(3.2.25)中加載bash_completion,它不起作用。沒有消息等等。我用我的.bashrcBash完成

if [ -f ~/.bash_completion ]; then 
    . ~/.bash_completion 
fi 

我也試着改用的.bash_profile,但具有相同的結果。 所以問題是爲什麼它不起作用?任何想法?提示?

+0

如果您在提示符中鍵入'source〜/ .bash_completion',它會起作用嗎? – Thomas 2010-04-29 11:06:50

+0

與以前一樣。 – khmarbaise 2010-04-29 11:10:04

回答

6

只需獲取該文件將不會輸出到終端。它所做的只是定義一堆功能。一旦你找到它,你應該能夠在svn命令上做標籤補全。類型svn 空間並按標籤兩次。你應該看到一列svn命令。

+1

哦,我的主。我跑錯了方向。有用。 – khmarbaise 2010-04-29 13:08:28

0

所以這可能看起來像一個愚蠢的問題,但是你把顛覆bash_completion放到一個名爲.bash_completion的文件中還是放到一個名爲bash_completion的文件中? (注意最初的點)ls -la bash* .bash*說什麼?

要使上面的代碼片段正常工作,您需要將subversion文件放入.bash_completion。如果不是,請執行以下操作:

mv -i bash_completion .bash_completion 
+0

我已經把它放到「.bash_completion」文件中。含。前綴點。 – khmarbaise 2010-04-29 11:18:27