ROS学习-使用rosed来编辑ROS中的文件

本文涉及的产品
资源编排,不限时长
简介: ROS学习-使用rosed来编辑ROS中的文件

此博客将介绍如何使用rosed来使得编辑更加容易。

使用rosed命令

rosed命令是rosbash集合的一部分,其允许我们能够不使用package包的路径而仅使用package包的名字来直接编辑包中的文件。用法如下:

$ rosed [package_name] [filename]

例如对roscpp包中的Logger.msg文件进行编辑,命令如下:

$ rosed roscpp Logger.msg

注意:如果上述例子中的命令没有正常工作,这可能是因为没有还没有安装Vim。可以通过下述命令安装:

sudo apt install vim

结合Tab键使用rosed命令

类似于Tab补全可以了解你可能要使用的子命令一样,在rosed后使用Tab键补全,可以输出你想要编辑的文件。用法如下:

$ rosed [package_name] <tab><tab>

比如说:

$ rosed roscpp <tab><tab>

则输出为:

Empty.srv                   roscpp.cmake
genmsg_cpp.py               roscppConfig.cmake
gensrv_cpp.py               roscppConfig-version.cmake
GetLoggers.srv              roscpp-msg-extras.cmake
Logger.msg                  roscpp-msg-paths.cmake
msg_gen.py                  SetLoggerLevel.srv
package.xml 

即我们可能想要编辑下述中输出的文件。

编辑器

rosed默认的编辑器为 vim。vim的使用相对来说较为复杂,我们可以通过Ubuntu中自带的nano编辑器更加友好。修改方法为在 ~/.bashrc文件中添加:

export EDITOR='nano -w'

也可以在~/.bashrc文件中改为 emacs。

export EDITOR='emacs -nw'

重新打开一个新的Terminal,然后使用下述命令,查看是否修改成功。

$ echo $EDITOR

输出为:nano -w 或者 emacs -nw。

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
7月前
|
Shell
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
313 0
|
4月前
|
XML 存储 机器人
06 ROS配置launch文件
本文介绍了如何在ROS(机器人操作系统)中配置launch文件,包括设置节点、参数、局部变量、重映射以及嵌套launch文件的方法,并通过XML格式实现了多节点的一键配置与启动。
69 0
|
2月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
2月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
4月前
|
XML 存储 网络安全
ROS入门(二):launch文件解析
该文章是关于ROS入门的第二篇教程,详细解析了ROS中的launch文件,包括其运行方式、XML格式规范、标签使用、参数替代、条件属性以及通过简单和复杂案例来演示launch文件的使用,最后介绍了如何在参数服务器上设置参数。
ROS入门(二):launch文件解析
linux如何让ros文件在任何终端中运行:三行代码搞定
linux如何让ros文件在任何终端中运行:三行代码搞定
|
C++
ROS学习-写一个tf broadcaster(C++)
ROS学习-写一个tf broadcaster(C++)
190 0
ROS学习-写一个tf broadcaster(C++)
|
数据可视化 Ubuntu 机器人
ROS学习-tf介绍
ROS学习-tf介绍
269 0
ROS学习-tf介绍
|
传感器 数据可视化 机器人
ROS学习-下一步探索方向
ROS学习-下一步探索方向
122 0

推荐镜像

更多