终端(ROS2)中的自动完成类功能,显示在[重复]中输入的命令的“选项”

终端(ROS2)中的自动完成类功能,显示在[重复]中输入的命令的“选项”

它不是完全自动完成的,但在 O'Reilly 的 ROS2 课程中,讲师输入部分命令,按下 Enter 键,终端就会显示在按下 Enter 键之前输入的任何和所有命令,这些命令是实际命令的子字符串。

以下是一个例子

自动完成图片

cd /usr/share/col

得到几个以这样的开头的,然后他选择在其中输入

cd /usr/share/colcon_argcomplete...

...因为他在后面输入了子目录

如何在我的终端上获得此功能?

答案1

在我的 ROS2 课程用例中,我输入的是快速连续按两次 TAB 键

ros2 run my_py_pkg //tab twice now

给我一个可以用该命令运行的可执行文件列表

nyck33@nyck33-VB-Ubu22ROS:~$ ros2 run my_py_pkg 

--prefix

py_node

robot_news_station

//then run the command I want

nyck33@nyck33-VB-Ubu22ROS:~$ ros2 run my_py_pkg robot_news_station


相关内容