#####1.Using rosed
rosed 是 rosbash 命令集的一部分。它允许你直接编辑包中的文件,而仅仅只需要使用包名而不是完整的包的路径。
用法:
$ rosed [package_name] [filename]
例如:
$ rosed roscpp Logger.msg
这个例子举例说明了如何编辑 roscpp 包中的 Logger.msg 文件。
如果中间出现错误,那很有可能是没有安装 vim 编辑器。
如果文件名称在包内是不唯一的,那么会显示一个菜单让你来选择你可能需要编辑的文件。
####2.使用 tab 补全
这种方式你可以很简单的看到并从包里的所有文件中选择要编辑的文件,而不需要知道它具体的名字。
用法:
$ rosed [package_name] <tab><tab>
例如:
$ rosed roscpp <tab><tab>
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.Editor
rosed 命令的默认编辑器是 vim。Ubuntu 默认安装了 nano 编辑器。你可以通过编辑你的 ~/.bashrc 文件包含它,之后就可以使用它了:
export EDITOR='nano -w'
要使用 emacs 作为默认的编辑器,执行:
export EDITOR='emacs -nw'
注意:.bashrc 的修改只会影响新的终端。已经打开的终端不会看到新的环境变量。
打开一个新的终端来查看 EDITOR 是否被定义:
$ echo $EDITOR
可以看到输出为:
nano -w
或者
emacs -nw
现在已经成功的配置和使用 rosed 了,下面将学习 Msg 和 Srv。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于