gentoo的console的确比ubuntu的漂亮多了。
但是默认的gentoo的bash没有ubuntu下的bash的补全好用。
无意中,发现ubuntu下的/etc有一个文件叫bash_completion。直觉告诉我这就是ubuntu下的命令行补全的关键。
在友人的提示下, emerge搜索一把, 真的有一包叫bash-completion
安装之:
sudo emerge bash-completion
按提示加以下内容到~/.bash_profile内
[[ -f /etc/profile.d/bash-completion ]] && source /etc/profile.d/bash-completion
* 这段代码的意思:如果指定的文件存在,就source入来.
* 把它加到.bash_profile内, 主要是因为它为login shell准备的
运行代码(或者配置好后再login一次)
sudo em (tab)(tab)
果然出提示了.
又看:
svn ch (tab)(tab)
发现没有提示.
这就不爽了!!不信gentoo没有办法!!!!
在ubuntu下
svn an (tab)(tab)补全了一annotate单词.
然后cd /etc中. 使用很好很强大的grep搜索一把:
grep -r "annotate" * 2>/dev/null|less
哈, 发现还有一个/etc/bash_completion.d的文件夹
ls /etc/bash_completion.d看到一个svnversion的文件.
copy到gentoo相应的文件夹下,OK!!!
nice!!!!!
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.