1.1使用rosed.

rosed是rosbash套件的一部分.它可以使你通过package的名字直接编辑一个package中的文件而不用输入package的整个路径.

用法:

$ rosed [package_name] [filename]

例子:

$rosed roscpp Logger.msg

如果这个例子没有效果说明你没有安装vim工具.请参考Editor部分,如果你不知道怎样使用vim,点击这里click here. .

如果package中的文件名不是唯一的,会列出一个菜单让你选择那个文件去编辑.

1.2使用rosed的时候用Tab补全

这样的话你就可以轻松的看到package中的可以编辑的文件而不需要知道它的具体名字.

用法:

$ rosed [package_name] <tab><tab>

Example:

$ 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

1.3编辑

rosed的默认编辑工具是vim。ubuntu中默认安装了更加易上手的编辑器nano,你可以通过编辑你的~/.bashrc文件添加如下环境变量来启用它:

export EDITOR='nano -w'

要设置默认编辑器可以在~/.bashrc文件中添加

export EDITOR='emacs -nw'

注意:改变.bashrc文件只会在新的终端中生效,已经打开的终端不会看到变化.

(需要source一下)

打开一个新的终端查看EDITOR是否已经定义;

$echo $EDITOR

nano -w

或者

emacs -nw

最新文章

  1. [译]:Orchard入门——Orchard控制面板概览
  2. toggle()方法和hove()方法
  3. 谈谈我的编程之路---WAMP(四)
  4. ServerSocket 默认邦定IP
  5. php目录下的ext目录中,执行的命令
  6. CSS小记
  7. vijosP1195“非常男女”计划
  8. Whitespace character
  9. Myeclipse 搭建Java Web 项目:Servlet 《二》
  10. Python生产环境部署(fastcgi,uwsgi)
  11. LeetCode-Interleaving String[dp]
  12. 终极解决方案:java.security.cert.CertificateException: Certificates does not conform to algorithm constraints
  13. ES6-LET,变量提升,函数提升
  14. ansible基础-Jinja2模版 | 测试
  15. Linux文件编辑vi、mkdir等
  16. 【ichart】简单的统计图表ichart.js的使用
  17. js timeout
  18. mac开启Airdrop的硬件要求
  19. 转:在eclipse中 使用7.0及以上手机进行测试时logcat不打印日志的解决办法
  20. 漂亮的ActionBar效果

热门文章

  1. CentOS下源码安装MySQL
  2. Docker-利用dockerfile来搭建tomcat服务
  3. apt系统中sources.list文件的解析
  4. EMV技术学习和研究(转)
  5. Hbase之使用回调函数进行批处理操作
  6. mysql数据库回滚
  7. jq实现 禁止对密码框中的内容进行复制、剪切和粘贴操作
  8. js对字符串函数之charAt()
  9. 84. Largest Rectangle in Histogram *HARD* -- 求柱状图中的最大矩形面积
  10. SpringMVC整合Quartz实现定时任务以及Tomcat服务执行初始化定时任务