LinuxGem
此处为老的 LinuxGem,新版 LinuxGem 请移步 www.linuxgem.org

用 complete 补齐命令

galeki posted @ 2008年9月29日 14:16 in Bash 和它的朋友们 with tags complete bash , 5199 阅读

转自: http://www.linuxsir.org/bbs/thread334931.html

在 bash 中按下 Tab 键,就会自动帮你补齐命令,地球人都知道……

不过当命令出现在第二个词的时候,这招就不灵了,最常见的情况,就是运行 sudo xxx 的时候,sudo 后面的命令并不会自动补齐。

解决的办法很简单,在 ~/.bashrc 中加入:

complete -c sudo

就 ok 了~

除了 sudo 以外,还有不少程序也会遇到同样的情况,比如查询命令位置的 which 和 whereis,计算命令运行时间的 time 等等,对 gentoo 用户来说,还有查询命令软件包的 qfile,再加上前些日子介绍的那个 acoc

zhuqin 说:
2008年9月29日 15:29

alias的就不行了。

Head_small
galeki 说:
2008年9月29日 20:59

如果 alias 的命令需要补全的话,那应该再 alias 得再短一点 : p

rocrocket 说:
2008年9月29日 21:27

alias显然没这方便

Head_small
邱焜 说:
2008年9月30日 03:58

zsh 的newbie setting就行,看来还真是集大成

keke 说:
2008年10月02日 04:04

刚刚用上,谢谢!

zhuchzhi 说:
2008年10月17日 18:48

用处不是太大,我是务实主义者,呵呵


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter