【问题标题】:shtab tab-completion not working after following instructions遵循说明后,shtab 选项卡完成不起作用
【发布时间】:2022-01-08 21:25:15
【问题描述】:

我尝试使用shtab 添加自动完成功能,但它不起作用:(

完成文件 (/etc/bash_completion.d/shtab) 看起来没问题,但点击 TAB 没有任何效果

转载:

  1. virtualenv -p python3.6 venv && . venv/bin/activate
  2. pip install -U shtab
  3. shtab --shell=bash shtab.main.get_main_parser --error-unimportable | sudo tee /etc/bash_completion.d/shtab

我将"$BASH_COMPLETION_COMPAT_DIR"/shtab 更改为/etc/bash_completion.d/shtab,因为it is not relevant anymore虽然我也运行了原始命令

我的环境:

  • Ubuntu 18.04
  • Python3.6
  • shtab==1.5.2
  • Bash 4.4.20

也试过了:

  1. zsh==5.4.2
  2. Docker (docker run -it python /bin/bash)

我的环境有问题吗?

【问题讨论】:

    标签: python autocomplete shtab


    【解决方案1】:

    您可能正在尝试完成一些没有什么可以完成的事情。例如,shtab <TAB> 将什么也不做,因为它没有子命令。 cp <TAB>grep <TAB>等也是如此。

    同时,shtab -<TAB>(和cp -<TAB>grep -<TAB> 等)将愉快地完成支持的选项标志。此评论可能会有所帮助:shtab#45@901736610

    【讨论】:

    • 谢谢!我(在 GitHub 问题上)添加了对我的状态的完整描述以及我的最终仍然无法正常工作的内容
    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多