你必须非常努力,才能看起来毫不费力!
分类:
2008-10-17 15:36:01
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接以及本声明。
默认情况下,在bash中按 TAB 可以自动补齐,但仅能自动补齐命令名和文件名。bash-2.05及以后的版本提供了自动补齐的编程接口,通过安装 bash-completion 来使用 TAB 键自动补齐几乎任何内容,包括参数、文件、目录甚至包名称等等。例如:(
$ rpm -(自动补齐参数) -F -U -V -b -e -i -q -t $ man cat (自动补齐manpage) cat catan catanf catanh catanhf catanhl catanl catch catclose catdic catgets catopen $ tar xjvf (补齐时仅显示tar.bz2文件) gimp-2.2.13.tar.bz2 glib-2.12.3.tar.bz2
最近的发行版一般都自带bash-completion包,如果你的bash没有这个功能,可以从下载bash-completion包并安装。安装方法很简单,下载到的包中包含一个 bas-completion 文件,将其放在 /etc 下,然后编辑 /etc/bashrc,在 if [ "$PS1" ]; then 的判断中加入以下内容:
if [ "$PS1" ]; then ...其他内容省略,加入以下内容 # Run bash completion code if [ -r /etc/bash_completion ]; then # Source completion code. . /etc/bash_completion fi fi