Bash完成
我试图加载我的bash(3.2.25),但它不起作用。没有消息等。我在.bashrc中使用了以下内容Bash完成,bash,tab-completion,Bash,Tab Completion,我试图加载我的bash(3.2.25),但它不起作用。没有消息等。我在.bashrc中使用了以下内容 if [ -f ~/.bash_completion ]; then . ~/.bash_completion fi 我还尝试使用.bash_配置文件,但结果相同。 所以问题是为什么它不起作用?有什么想法吗?提示?所以这似乎是一个愚蠢的问题,但您是否将subversion bash_completion放入名为.bash_completion的文件或名为bash_completion的文件
if [ -f ~/.bash_completion ]; then
. ~/.bash_completion
fi
我还尝试使用.bash_配置文件,但结果相同。
所以问题是为什么它不起作用?有什么想法吗?提示?所以这似乎是一个愚蠢的问题,但您是否将subversion bash_completion放入名为
.bash_completion
的文件或名为bash_completion
的文件中?(注意起始点)ls-la bash*.bash*说什么
要使上面的代码段正常工作,需要subversion文件位于.bash\u completion
中。如果不是,请执行以下操作:
mv -i bash_completion .bash_completion
简单地寻找该文件将不会向终端产生任何输出。它所做的只是定义一组函数。一旦你找到了它的来源,你应该能够在svn命令上完成制表符。键入svn space并按Tab键两次。您应该会看到一个svn命令列表。如果在提示符下键入
source~/.bash\u completion
是否有效?我已将其放入“.bash\u completion”文件中。包括前缀点。哦,我的上帝。我跑错方向了。它起作用了。