2008年10月21日星期二

用 complete 补齐命令

在 bash 中按下 Tab 键,就会自动帮你补齐命令,地球人都知道……
不过当命令出现在第二个词的时候,这招就不灵了,最常见的情况,就是运行 sudo xxx 的时候,sudo 后面的命令并不会自动补齐。
解决的办法很简单,在 ~/.bashrc 中加入:
complete -c sudo
就 ok 了~
除了 sudo 以外,还有不少程序也会遇到同样的情况,比如查询命令位置的 which 和 whereis,计算命令运行时间的 time 等等,对 gentoo 用户来说,还有查询命令软件包的 qfile,再加上前些日子介绍的那个 acoc

没有评论: