【问题标题】:ZSH auto completion provide full path to files in a specific folderZSH 自动完成提供特定文件夹中文件的完整路径
【发布时间】:2016-12-11 05:18:44
【问题描述】:

我正在尝试为从特定文件夹获取文件参数的自定义可执行文件编写自动完成功能。

$ ./my_executable <tab> 应该提供文件夹/home/me/argument_files中的文件。

我可以使用它: compdef '_files -W /home/me/argument_files' my_executable

问题是我需要将参数文件的完整路径提供给my_executable。这只提供$ /home/me/my_executable file1 而不是

$ /home/me/my_executable /home/me/argument_files/file1.

我该怎么做?

【问题讨论】:

    标签: shell autocomplete zsh oh-my-zsh zsh-completion


    【解决方案1】:

    使用compadd -P 选项:

    compdef '_files -P /home/me/argument_files -W /home/me/argument_files' my_executable
    

    【讨论】:

      猜你喜欢
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2011-12-12
      • 2021-05-08
      • 2019-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多