" Vim :lua, :luado and :luafile commands " VIM_TEST_SETUP let g:vimsyn_embed = "l" " VIM_TEST_SETUP let g:vimsyn_folding = "fl" " VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax lua << EOF print("Lua script") EOF lua << trim EOF print("Lua script") EOF lua << print("Lua script") . lua << trim print("Lua script") . function Foo() lua << trim EOF print("Lua script in :func") EOF endfunction | call Foo() def Bar() lua << trim EOF print("Lua script in :def") EOF enddef | call Bar() lua print("Lua statement") "\ comment \ print("Lua statement again") luado print("Lua statement") "\ comment \ print("Lua statement again") luafile foo.lua " :mzscheme and :mzfile mzscheme << trim EOF (display "MzScheme script") EOF mzscheme (display "MzScheme statement") "\ comment \ (display "MzScheme statement again") mzfile foo.rkt " :perl and :perldo perl << trim EOF print("Perl script\n") EOF perl print("Perl statement\n"); "\ comment \ print("Perl statement again\n") perldo print("Perl statement\n"); "\ comment \ print("Perl statement again\n") " :python, :pydo and :pyfile python << trim EOF print("Python script") EOF python print("Python statement"); "\ comment \ print("Python statement again") pydo print("Python statement"); "\ comment \ print("Python statement again") pyfile foo.py " :python3, :py3do and :py3file python3 << trim EOF print("Python3 script") EOF python3 print("Python3 statement"); "\ comment \ print("Python3 statement") py3do print("Python3 statement"); "\ comment \ print("Python3 statement") py3file foo.py " :pythonx, :pyxdo and :pyxfile pythonx << trim EOF print("PythonX script") EOF pythonx print("PythonX statement"); "\ comment \ print("PythonX statement") pyxdo print("PythonX statement"); "\ comment \ print("PythonX statement") pyxfile foo.py " :ruby, :rubydo and :rubyfile ruby << trim EOF puts "Ruby script" EOF ruby puts "Ruby statement"; "\ comment \ puts "Ruby statement again" rubydo puts "Ruby statement"; "\ comment \ puts "Ruby statement again" rubyfile foo.rb " :tcl, :tcldo and :tclfile tcl << trim EOF puts "TCL script" EOF tcl puts "TCL statement"; "\ comment \ puts "TCL statement again" tcldo puts "TCL statement"; "\ comment \ puts "TCL statement again" tclfile foo.tcl