启用 colcon的命令自动补全功能,适用于 bash终端

shell 复制代码
source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash
  • colcon 是 ROS 2(Robot Operating System 2)中常用的构建工具,而 colcon-argcomplete 提供了 shell 命令补全(autocomplete)功能。

  • source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash 这条命令会加载 colcon 的自动补全脚本,使得在终端输入 colcon 命令时,可以使用 Tab 键 自动补全子命令和参数 (双击Tab键) ,例如:

    bash 复制代码
    colcon <Tab>

    可能会列出 buildtestlist 等子命令。

什么时候需要执行这条命令?

  • 如果 colcon 的自动补全功能没有生效,你可以手动执行这条命令。

  • 你可以把这行指令添加到 ~/.bashrc~/.bash_profile,让其在每次打开终端时自动加载:

    bash 复制代码
    echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" >> ~/.bashrc
    source ~/.bashrc

如果你使用的是 zsh,可能需要额外配置 argcomplete,让 colcon 补全功能在 zsh 里生效。

相关推荐
咖啡の猫1 天前
Shell脚本-影响shell程序的内置命令
前端·chrome·bash
时间裂缝里的猫-O-3 天前
@Linux问题 :bash fork Cannot allocate memory 错误分析与解决方案
linux·chrome·bash
Techie峰6 天前
常见的 Bash 命令及简单脚本
chrome·bash·excel
nyf_unknown10 天前
(vue)将文件夹打成tar包, Git Bash(推荐)具体使用
vue.js·git·bash
青春不流名12 天前
-bash: ll: 未找到命令
开发语言·bash
aFakeProgramer17 天前
VRTE 的应用程序部署到Ubuntu上 报错:bash: ./rb_exmd: No such file or directory
bash
菜鸟也会Fly17 天前
【/usr/bin/env: “bash\r”: 没有那个文件或目录】问题解决
linux·bash
思绪漂移18 天前
更改CodeBuddy的默认terminal为Git Bash
git·bash·terminal·codebuddy
Tipriest_24 天前
linux eval命令的使用方法介绍
linux·运维·bash