为自己的函数完成Bash

为自己的函数完成Bash,bash,autocomplete,Bash,Autocomplete,我只想让我的函数的第一个参数自动完成所有可能的可执行文件 这是我添加到.bash_别名中的内容 function viwhich() { vi `which $1` ; } 但现在可执行文件不再自动完成,例如TAB不工作 有快速修复方法吗?找到了 function viwhich() { vi `which $1` ; } complete -c command viwhich 好的

我只想让我的函数的第一个参数自动完成所有可能的可执行文件

这是我添加到.bash_别名中的内容

function viwhich() { vi `which $1` ; }
但现在可执行文件不再自动完成,例如TAB不工作

有快速修复方法吗?

找到了

function viwhich() { vi `which $1` ; }
complete -c command viwhich
好的