是的,Linux的Bashrc文件可以设置自动补全功能
以下是一个简单的示例,用于为Bashrc添加文件名自动补全功能:
nano ~/.bashrc
# File name completion
_filename_completion() {
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    dir="${COMP_WORDS[COMP_CWORD-2]}"
    case "$prev" in
        -*)
            COMPREPLY=( $(compgen -W "--help" -- "$cur") )
            return 0
            ;;
        *)
            COMPREPLY=( $(compgen -d -- "$dir/$cur") )
            return 0
            ;;
    esac
}
complete -F _filename_completion ls
这段代码定义了一个名为_filename_completion的函数,该函数会在你输入ls命令并按下Tab键时显示可用的文件名补全。
Ctrl + X,然后按Y,最后按Enter)。source ~/.bashrc
现在,当你输入ls命令并按下Tab键时,应该可以看到文件名自动补全功能已经生效。你可以根据需要修改这个函数,以适应其他命令和补全规则。