文档章节

使用rosed编辑ROS中的文件

慕水
 慕水
发布于 2017/09/08 13:24
字数 375
阅读 17
收藏 0

码上生花,ECharts 作品展示赛正式启动!>>>

使用 rosed

rosed 是 rosbash 的一部分。利用它可以直接通过package名来获取到待编辑的文件而无需指定该文件的存储路径了。

使用方法:

 

$ rosed [package_name] [filename]

例子:

 

$ rosed roscpp Logger.msg

这个实例展示了如何编辑roscpp package里的Logger.msg文件。

如果该实例没有运行成功,那么很有可能是你没有安装vim编辑器。请参考编辑器部分进行设置。

如果文件名在package里不是唯一的,那么会呈现出一个列表,让你选择编辑哪一个文件。

 

使用Tab键补全文件名

使用这个方法,在不知道准确文件名的情况下,你也可以看到并选择你所要编辑的文件。

使用方法:

 

$ rosed [package_name] <tab>

 

编辑器

rosed默认的编辑器是vim。如果想要将其他的编辑器设置成默认的,你需要修改你的 ~/.bashrc 文件,增加如下语句:

 

export EDITOR='emacs -nw'

这将emacs设置成为默认编辑器。

注意: .bashrc文件的改变,只会在新的终端才有效。已经打开的终端不受环境变量的影响。

打开一个新的终端,看看那是否定义了EDITOR:

 

$ echo $EDITOR
  • emacs -nw

现在你已经成功设置并使用了rosed,接下来我们将学习创建ROS消息和ROS服务.

本文转载自网络

慕水
粉丝 1
博文 11
码字总数 0
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
ROS学习笔记9-创建ros消息和服务

该节内容主要来自于官方文档的两个小节: 1.使用rosed来编辑 2.创建ros消息的服务 先来看rosed: rosed rosed命令是rosbash的一部分,使用rosed可以直接编辑包中的一个文件,而无需键入文件所...

osc_dmzfpa0c
2019/10/01
1
0
ros 编译 节点 话题 服务 参数

编译ROS程序包(使用catkin_make) ROS入门教程-理解ROS节点 roscore 使用rosnode(获取节点信息的ROS工具) 使用 rosrun(运行节点工具) 理解ROS话题 roscore turtlesim 通过键盘远程控制t...

cc_moe
03/31
0
0
catkin 工作空间 - Package 组成

package 是 ROS 软件的基本组织形式,ROS 就是由一个个的 package 组成的 package 是 catkin 的编译基本单元 一个 package 可以包含多个可执行文件(节点) package 下要包含这两个文件 CMak...

osc_qkqoqioc
2018/05/24
2
0
ROS入门学习(基于Ubuntu16.04+kinetic)

本文主要部分全部来源于ROS官网的Tutorials. Setup roscore # making sure that we have roscore runningrosrun turtlesim turtlesim_noderosrun turtlesim turtleteleopkey # Now you can ......

osc_q4og6y57
2018/02/22
2
0
【ROS教程 003】ROS系统初体验

需要特别说明:ROS版本必须与Ubuntu系统版本匹配 实验环境: ROS Fuerte Ubuntu 12.04 在进行实际使用ROS开发之前,首先对ROS中的一些基础操作内容进行学习。使用TurtleSim进行练习,其中包括...

DaveBobo
03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 打死这个下蛋的鸡算了

首页乱弹入口,感谢巴蜀。 【正文】 @莫默磨墨先生 :千万不要想着摆地摊,老老实实写代码去! 别问为什么, 问就是你不合适! 干脆直接卖烤串得了…… 所以现在喊着你摆地摊的, 一定是隔壁...

小小编辑
今天
23
1
Synchronized底层实现

https://blog.csdn.net/qq_35190492/article/details/106180781

JaneRoad
今天
18
0
解决okhttp无法重用连接的问题

解决okhttp无法重用连接的问题 最近在一个程序中使用okhttp调用http接口。开始时一切正常,但是测试运行一段时间后,okhttp就会报告recv失败。同时在调用端机器上,netstat显示很多套接字是T...

tommwq
今天
17
0
入坑Linux-day15(使用DHCP动态管理主机地址)

一、动态主机配置协议(DHCP) #DHCP是一种基于UDP协议且仅限于在局域网内部使用的网路协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的...

宁生写你
今天
8
0
js canvas 旋转90度的整数倍

为了避免出现黑框 效果如下 根据不同的方向,设置宽高和画笔位置等 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"/> <title>Title</title> <style> .img ......

阿豪boy
今天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部