1dbc28022SBram Moolenaar" Vim filetype plugin file 2dbc28022SBram Moolenaar" Language: Vroom (vim testing and executable documentation) 3*fb539273SBram Moolenaar" Maintainer: David Barnett (https://github.com/google/vim-ft-vroom) 4dbc28022SBram Moolenaar" Last Change: 2014 Jul 23 5dbc28022SBram Moolenaar 6dbc28022SBram Moolenaarif exists('b:did_ftplugin') 7dbc28022SBram Moolenaar finish 8dbc28022SBram Moolenaarendif 9dbc28022SBram Moolenaarlet b:did_ftplugin = 1 10dbc28022SBram Moolenaar 11dbc28022SBram Moolenaarlet s:cpo_save = &cpo 12dbc28022SBram Moolenaarset cpo-=C 13dbc28022SBram Moolenaar 14dbc28022SBram Moolenaar 15dbc28022SBram Moolenaarlet b:undo_ftplugin = 'setlocal formatoptions< shiftwidth< softtabstop<' . 16dbc28022SBram Moolenaar \ ' expandtab< iskeyword< comments< commentstring<' 17dbc28022SBram Moolenaar 18dbc28022SBram Moolenaarsetlocal formatoptions-=t 19dbc28022SBram Moolenaar 20dbc28022SBram Moolenaar" The vroom interpreter doesn't accept anything but 2-space indent. 21dbc28022SBram Moolenaarsetlocal shiftwidth=2 22dbc28022SBram Moolenaarsetlocal softtabstop=2 23dbc28022SBram Moolenaarsetlocal expandtab 24dbc28022SBram Moolenaar 25dbc28022SBram Moolenaar" To allow tag lookup and autocomplete for whole autoload functions, '#' must be 26dbc28022SBram Moolenaar" a keyword character. This also conforms to the behavior of ftplugin/vim.vim. 27dbc28022SBram Moolenaarsetlocal iskeyword+=# 28dbc28022SBram Moolenaar 29dbc28022SBram Moolenaar" Vroom files have no comments (text is inert documentation unless indented). 30dbc28022SBram Moolenaarsetlocal comments= 31dbc28022SBram Moolenaarsetlocal commentstring= 32dbc28022SBram Moolenaar 33dbc28022SBram Moolenaar 34dbc28022SBram Moolenaarlet &cpo = s:cpo_save 35dbc28022SBram Moolenaarunlet s:cpo_save 36