代码之家  ›  专栏  ›  技术社区  ›  Cookie

自己函数的Bash完成

  •  0
  • Cookie  · 技术社区  · 10 年前

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

    这是我添加到.bash_aliases中的内容

    function viwhich() { vi `which $1` ; }
    

    但现在可执行文件不再自动完成,例如TAB无法工作。

    有什么快速解决方法吗?

    1 回复  |  直到 10 年前
        1
  •  2
  •   Cookie    10 年前

    找到了

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

    美好的