forked from aniani/vim
26 lines
541 B
Plaintext
26 lines
541 B
Plaintext
Tests for ruby interface. vim: set ft=vim :
|
|
|
|
STARTTEST
|
|
:so small.vim
|
|
:set nocompatible viminfo+=nviminfo
|
|
:if !has('ruby') | e! test.ok | wq! test.out | endif
|
|
:" change buffer contents
|
|
:ruby VIM.command("normal /^1\n")
|
|
:ruby $curbuf.line = "1 changed line 1"
|
|
:" evaluate a List
|
|
:ruby VIM.command("normal /^2\n")
|
|
:let l = ["abc", "def"]
|
|
:ruby << EOF
|
|
curline = $curbuf.line_number
|
|
l = VIM.evaluate("l");
|
|
$curbuf.append(curline, l.join("\n"))
|
|
EOF
|
|
:normal j
|
|
:.rubydo $_ = $_.gsub(/\n/, '/')
|
|
:?^1?,$w! test.out
|
|
:qa!
|
|
ENDTEST
|
|
|
|
1 line 1
|
|
2 line 2
|