有些系统默认没有安装bash-completion,造成了使用bash的时候十分不爽,各种不能补全,解决这个问题只要到 下载bash-completion装上就行,按照默认的安装方法,./configure make && make instll 会将bash-completiona安装到/usr/local/etc/下,这个时候就会出问题,因为在 bash_completion文件里边,的变量并没有修改过来,还是指向/etc/
BASH_COMPLETION=/etc/bash_completion
BASH_COMPLETION_DIR=/etc/bash_completion.d
BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d readonly BASH_COMPLETION BASH_COMPLETION_DIR BASH_COMPLETION_COMPAT_DIR |
因此当你source 它的时候就会出现问题,
更可恶的是,程序把这些变量都设置为readonly了,没有办法修改,所以这里得将变量都改成
然后重启电脑,或者你在make install之前就把源码文件里的 bash_completion 进行修改一下
good luck!
阅读(1180) | 评论(0) | 转发(0) |