mirror of
https://github.com/vim/vim.git
synced 2025-07-25 10:54:51 -04:00
160 lines
2.5 KiB
VimL
160 lines
2.5 KiB
VimL
|
" Vim :python, :pydo and :pyfile commands
|
||
|
" Vim :python3, :py3do and :py3file commands
|
||
|
" Vim :pythonx, :pyxdo and :pyxfile commands
|
||
|
" VIM_TEST_SETUP let g:vimsyn_embed = "P"
|
||
|
" VIM_TEST_SETUP let g:vimsyn_folding = "fP"
|
||
|
" 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
|
||
|
|