当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : tab键命令不能补全(已解决)
帖子发表于 : 2009-08-17 20:29 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
以前输入dpkg --get然后按下tab键,会自动补全为dpkg --get-selections
但现在按下就是警告声。并且不只是这个命令如此,很多的命令都是如此。比如:sudo apt-get dist-以前在这个时候能补全的,现在就是警告声。
但也并不是所有的命令都这样子的。有些命令也能成功补全。
没这个补全功能实在不方便,求解!


最后由 人在井天 编辑于 2009-08-17 21:58,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: tab键命令补足异常
帖子发表于 : 2009-08-17 21:06 
头像

注册: 2008-07-17 13:24
帖子: 193
送出感谢: 0 次
接收感谢: 0 次
不知道是不是和这个有关系。
附件:
screenshot45.png
screenshot45.png [ 37.61 KiB | 被浏览 638 次 ]

以前我用国fedora,不全命令很恼火。
上面的图是默认的选项,在fedora10,11下面要选了shell才有部分的补全命令。
还有假如你改过什么文件,以后记得cp一份备份之后在改。
希望有帮助,我的水平也就只能这样了


_________________
代码:
如鱼饮水 冷暖自知


页首
 用户资料  
 
3 楼 
 文章标题 : Re: tab键命令补足异常
帖子发表于 : 2009-08-17 21:31 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
xiajiebuhui 写道:
不知道是不是和这个有关系。
附件:
附件 screenshot45.png 已经无效

以前我用国fedora,不全命令很恼火。
上面的图是默认的选项,在fedora10,11下面要选了shell才有部分的补全命令。
还有假如你改过什么文件,以后记得cp一份备份之后在改。
希望有帮助,我的水平也就只能这样了



恐怕不是这个原因。


附件:
Screenshot-编辑配置文件“Default”.png
Screenshot-编辑配置文件“Default”.png [ 67.06 KiB | 被浏览 633 次 ]

页首
 用户资料  
 
4 楼 
 文章标题 : Re: tab键命令补足异常
帖子发表于 : 2009-08-17 21:46 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
安装 bash-completion


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: tab键命令补足异常
帖子发表于 : 2009-08-17 21:57 

注册: 2009-04-29 21:22
帖子: 1081
送出感谢: 3
接收感谢: 1
BigSnake.NET 写道:
安装 bash-completion


重装过,不是这个原因。

真是功夫不负有心人,终于在网上找到了一个案例,下面是找到的资料:

===============================

刚刚升级到ubuntu 8.04.1,在terminal中,若不使用sudo,tab补全是正常工作的,但是使用了sudo,tab补全就不起作用了。

查了一下ubuntu的bug report,找到解决方法如下:

编辑/etc/bash.bashrc文件,找到这个地方:


1. # enable bash completion in interactive shells
2. #if [ -f /etc/bash_completion ]; then
3. # . /etc/bash_completion
4. #fi

# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi


改成这样:


1. # enable bash completion in interactive shells
2. if [ -f /etc/bash_completion ]; then
3. . /etc/bash_completion
4. fi

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi


就可以了。哎,天知道它为什么把这么重要的一个判断注释掉了……

======================================
按照这个修改后,问题也就解决了的。
只是奇怪的是,我查了一下我的虚拟机中的这个文件,这里也是这样写的,也就是也是给注释掉了的,但是,TAB键却能正常补全命令。
看来称这个为BUG还真是恰当的,这个注释或者不注释,恐怕真不好判断吧。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: tab键命令不能补全(已解决)
帖子发表于 : 2009-08-17 22:00 
头像

注册: 2009-05-03 15:00
帖子: 243
地址: 西伺胡同
送出感谢: 0 次
接收感谢: 0 次
学习了


_________________
编程就像编筐一样


页首
 用户资料  
 
7 楼 
 文章标题 : Re: tab键命令不能补全(已解决)
帖子发表于 : 2009-08-17 22:48 
头像

注册: 2008-04-26 12:41
帖子: 10971
送出感谢: 11
接收感谢: 38
:em06


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译