]> git.rmz.io Git - dotfiles.git/blobdiff - vim/syntax/roslaunch.vim
vim: add syntax and indent files for ros
[dotfiles.git] / vim / syntax / roslaunch.vim
diff --git a/vim/syntax/roslaunch.vim b/vim/syntax/roslaunch.vim
new file mode 100644 (file)
index 0000000..c9acdd1
--- /dev/null
@@ -0,0 +1,24 @@
+" Vim syntax file
+" Language: roslaunch XML
+" Maintainer: Jonathan Bohren
+" Latest Revision: 8 July 2013
+"
+" roslaunch xml syntax hilighting with inline yaml support
+"
+" 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