9.使用rosed在ROS中编辑文件

  • Post author:
  • Post category:其他




使用rosed在ROS中编辑文件(rawmeat:

http://wiki.ros.org/ROS/Tutorials/UsingRosEd

)

注意:本教程翻译于2018.9.17,由wiki.ros.org的英文原版教程翻译而来,由于原版可能会有更新,所以请以原版教程为准。


描述

:这个教程将会展现如何使用

rosed

来让编辑更简单


教程等级

:初学者


下一个教程



ROS文件系统指南


内容


1.使用 rosed

2.rosed与tab 补全

3.编辑器



1.使用 rosed

Rosed是

rosbash

套组的一部分。它让你可以直接在一个package中编辑一个文件,使用package名字而不是进入package的完整路径。

用法:

$ rosed [package_name] [filename]

例子:

$ rosed roscpp Logger.msg

这个例子展示了你如何在roscpp package中编辑Logger.msg。

如果这个例子不工作,可能是因为你没有安装vim编辑器。请参考 Editor 部分。如果你不知道如何退出vim,点击

click here

如果文件名不是独特地定义在package中,一个菜单将会提示你选择你想要编辑的文件。



2.rosed与tab补全

用这个方法你可以简单地看见和有选择地编辑一个package中的所有文件而不需要知道确切的名字。

用法:

$ rosed [package_name]

实例:

$ rosed roscpp

Empty.srv                         package.xml

GetLoggers.srv                roscpp-msg-extras.cmake

Logger.msg                      roscpp-msg-paths.cmake

SetLoggerLevel.srv          roscpp.cmake

genmsg_cpp.py                roscppConfig-version.cmake

gensrv_cpp.py                  roscppConfig.cmake

msg_gen.py



3.编辑器

Rosed的默认编辑器是vim。对新手更加友好的编辑器nano被包含在默认的Ubuntu install,你可以编辑你的~/.bashrc文件来使用它:

export EDITOR=‘nano -w’

为了设置默认的编辑器为emacs你可以编辑你的~/.bashrc文件:

export EDITOR=‘emacs -nw’


注意:

在.bashrc之中的改变只会在新的终端中起效果,已经打开的终端将不会看见环境变量。

打开一个新的终端再看看是否EDITOR是否被定义:

$ echo $EDITOR

nano -w

或者

emacs -nw

既然你已经成功地设置了和使用了rosed,让我们

创造一个Msg和Srv