highlighting. Optionally, pre-configure the testing environment by including
setup commands at the top of the input file. The format for these lines is:
- TEST_SETUP {command}
+ VIM_TEST_SETUP {command}
where {command} is any valid Ex command, which extends to the end of the line.
The first 20 lines of the input file are ALWAYS scanned for setup commands and
Continuing the Java example:
- // TEST_SETUP let g:java_space_errors = 1
- // TEST_SETUP let g:java_minlines = 5
+ // VIM_TEST_SETUP let g:java_space_errors = 1
+ // VIM_TEST_SETUP let g:java_minlines = 5
class Test { }
As an alternative, setup commands can be included in an external Vim script
let g:java_minlines = 5
Both inline setup commands and setup scripts may be used at the same time, the
-script file will be sourced before any TEST_SETUP commands are executed.
+script file will be sourced before any VIM_TEST_SETUP commands are executed.
If there is no further setup required, you can now run the tests:
/* vi:set ts=8 sts=4 sw=4 noet:
- * TEST_SETUP let g:c_comment_strings = 1
+ * VIM_TEST_SETUP let g:c_comment_strings = 1
*
* VIM - Vi IMproved by Bram Moolenaar
*
func SetUpVim()
call cursor(1, 1)
- " Defend against rogue TEST_SETUP commands.
+ " Defend against rogue VIM_TEST_SETUP commands.
for _ in range(20)
- let lnum = search('\<TEST_SETUP\>', 'eW', 20)
+ let lnum = search('\C\<VIM_TEST_SETUP\>', 'eW', 20)
if lnum < 1
break
endif
- exe substitute(getline(lnum), '.*TEST_SETUP', '', '')
+ exe substitute(getline(lnum), '\C.*\<VIM_TEST_SETUP\>', '', '')
endfor
call cursor(1, 1)
" BEGIN [runtime/defaults.vim]
- set display=truncate ruler scrolloff=5
+ " Also, disable italic highlighting to avoid issues on some terminals.
+ set display=truncate ruler scrolloff=5 t_ZH= t_ZR=
syntax on
" END [runtime/defaults.vim]
redraw!