解决zsh中无法补全ROS 2、Colcon相关命令

首先安装python3-argcomplete

sudo apt install python3-argcomplete

安装好后在bash中输入ros2、colcon相关命令应该就能补全,接下来在~/.zshrc中添加下列内容:

# argcomplete for ros2 & colcon
eval "$(register-python-argcomplete3 ros2)"
eval "$(register-python-argcomplete3 colcon)"

执行source ~/.zshrc,然后就可以补全命令了。

对于colcon,还可以添加额外的三行(在zsh中执行这三条命令):

echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.zshrc
echo "export _colcon_cd_root=/opt/ros/humble/" >> ~/.zshrc
echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.zsh" >> ~/.zshrc

猜你喜欢

转载自blog.csdn.net/qq_35395195/article/details/130016085