刚刚升级到ubuntu 8.04.1,在terminal中,若不使用sudo,tab补全是正常工作的,但是使用了sudo,tab补全就不起作用了。
查了一下ubuntu的bug report,找到解决方法如下:
编辑/etc/bash.bashrc文件,找到这个地方:
改成这样:
就可以了。哎,天知道它为什么把这么重要的一个判断注释掉了……
查了一下ubuntu的bug report,找到解决方法如下:
编辑/etc/bash.bashrc文件,找到这个地方:
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
改成这样:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
就可以了。哎,天知道它为什么把这么重要的一个判断注释掉了……