Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
" Vim syntax file
" Language: roslaunch XML
" Maintainer: Jonathan Bohren
" Latest Revision: 8 July 2013
"
" roslaunch xml syntax hilighting with inline yaml support
"
" Put this file in ~/.vim/syntax/roslaunch.vim
" Put the following in your .vimrc:
" autocmd BufRead,BufNewFile *.launch setfiletype roslaunch
if exists("b:current_syntax")
finish
endif
runtime syntax/xml.vim
let s:current_syntax=b:current_syntax
unlet b:current_syntax
syntax include @YAML syntax/yaml.vim
syntax region ymlSnipInline matchgroup=rosparamTag start="\m<.\{-}rosparam.\{-}>" end="\m</.\{-}rosparam.\{-}>" contains=@YAML containedin=xmlEntity
hi link rosparamTag ModeMsg
let b:current_syntax=s:current_syntax
@zchen24

This comment has been minimized.

Copy link

@zchen24 zchen24 commented Jul 14, 2013

I like it. Can you create an emacs version ? LOL

@bunsenmcdubbs

This comment has been minimized.

@khssnv

This comment has been minimized.

Copy link

@khssnv khssnv commented Jun 16, 2017

Something wrong with "rosparam": https://cloud.mail.ru/public/BSiR/cRp7By5SA

@ConnorNovak

This comment has been minimized.

Copy link

@ConnorNovak ConnorNovak commented Nov 9, 2019

Still works like a charm for me in 2019. Thanks, @jbohren, for an easy soln to a problem I didn't know I had.

@Mithrandir2k18

This comment has been minimized.

Copy link

@Mithrandir2k18 Mithrandir2k18 commented Apr 6, 2020

@jbohren rosparam renders as if the whole line were a string. Could you have a look at it? Same issue as @khssnv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.