V
Published on 2023-09-25 / 414 Visits
0
0

ros2下TAB补全失效

以前在WSL2下用ros2,当时就遇到了TAB补全出问题的情况,当时以为是个例。后面在全新安装的ubuntu 22.04系统下安装ros2 humble,还是出现了TAB补全失效的问题。

好吧应该是个通病,值得记录。

这个问题的原因是argcomplete插件并没有自动加载,需要手动加载就可以了。顺便记录一下相关的原始issue

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

执行上述两行命令后,输入 ros2空格 后,再按TAB键就会有待选列表了。

但是这个只对当前会话有效,重新登录就需要重新执行,可以把它放在.zshrc或.bashrc里面。


Comment