使用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
。