2025-11-26 ROS_NOTE Ubuntu ROS

修复zsh下ros2无法tab补全问题

0 次浏览 · 约 1 分钟阅读 · 91 字

zsh中ros2 tab自动补全

环境:

  • Ubuntu20.04
  • ros-galactic

以galactic为例

sudo nano /opt/ros/galactic/share/rosidl_cli/environment/rosidl-argcomplete.zsh 

将下行注释掉

autoload -U +X compinit && compinit

argcomplete

#autoload -U +X compinit && compinit

colcon自动补全

将下列命令加入 ~/.zshrc 末尾

eval "$(register-python-argcomplete3 colcon)"

最后重新source一下配置

source ~/.zshrc