Lines Matching refs:Vim
8 ruby Vim.command("normal /^1\n")
17 rubydo Vim.command("%d_")
24 rubydo Vim.command("new")
223 " Test Vim::Window.current (get current window object)
226 call assert_equal(cw, rubyeval('Vim::Window.current'))
227 call assert_match('^#<Vim::Window:0x\x\+>$', cw)
230 " Test Vim::Window.count (number of windows)
235 call assert_equal(4, rubyeval('Vim::Window.count'))
237 call assert_equal(1, rubyeval('Vim::Window.count'))
240 " Test Vim::Window[n] (get window object of window n)
244 call assert_match('Xfoo2$', rubyeval('Vim::Window[0].buffer.name'))
246 call assert_match('Xfoo1$', rubyeval('Vim::Window[1].buffer.name'))
248 call assert_equal(v:null, rubyeval('Vim::Window[2].buffer.name'))
252 " Test Vim::Buffer.current (return the buffer object of current buffer)
255 call assert_equal(cb, rubyeval('Vim::Buffer.current'))
256 call assert_match('^#<Vim::Buffer:0x\x\+>$', cb)
259 " Test Vim::Buffer:.count (return the number of buffers)
263 call assert_equal(3, rubyeval('Vim::Buffer.count'))
265 call assert_equal(1, rubyeval('Vim::Buffer.count'))
268 " Test Vim::buffer[n] (return the buffer object of buffer number n)
273 " Index of Vim::Buffer[n] goes from 0 to the number of buffers.
274 call assert_equal(v:null, rubyeval('Vim::Buffer[0].name'))
275 call assert_match('Xfoo1$', rubyeval('Vim::Buffer[1].name'))
276 call assert_match('Xfoo2$', rubyeval('Vim::Buffer[2].name'))
277 call assert_fails('ruby print Vim::Buffer[3].name',
282 " Test Vim::command({cmd}) (execute a Ex command))
283 " Test Vim::command({cmd})
287 ruby Vim::command('2,3d')
292 " Test Vim::set_option (set a vim option)
295 ruby Vim::set_option('number')
297 ruby Vim::set_option('nonumber')
302 call assert_equal(123, rubyeval('Vim::evaluate("123")'))
303 " Vim::evaluate("123").class gives Integer or Fixnum depending
305 call assert_match('^Integer\|Fixnum$', rubyeval('Vim::evaluate("123").class'))
308 call assert_equal(1.23, rubyeval('Vim::evaluate("1.23")'))
309 call assert_equal('Float', rubyeval('Vim::evaluate("1.23").class'))
312 call assert_equal('foo', rubyeval('Vim::evaluate("\"foo\"")'))
313 call assert_equal('String', rubyeval('Vim::evaluate("\"foo\"").class'))
315 call assert_equal(["\x01\xAB"], rubyeval('Vim::evaluate("0z01ab").unpack("M")'))
316 call assert_equal('String', rubyeval('Vim::evaluate("0z01ab").class'))
318 call assert_equal([1, 2], rubyeval('Vim::evaluate("[1, 2]")'))
319 call assert_equal('Array', rubyeval('Vim::evaluate("[1, 2]").class'))
321 call assert_equal({'1': 2}, rubyeval('Vim::evaluate("{1:2}")'))
322 call assert_equal('Hash', rubyeval('Vim::evaluate("{1:2}").class'))
324 call assert_equal(v:null, rubyeval('Vim::evaluate("v:null")'))
325 call assert_equal('NilClass', rubyeval('Vim::evaluate("v:null").class'))
327 call assert_equal(v:null, rubyeval('Vim::evaluate("v:none")'))
328 call assert_equal('NilClass', rubyeval('Vim::evaluate("v:none").class'))
330 call assert_equal(v:true, rubyeval('Vim::evaluate("v:true")'))
331 call assert_equal('TrueClass', rubyeval('Vim::evaluate("v:true").class'))
332 call assert_equal(v:false, rubyeval('Vim::evaluate("v:false")'))
333 call assert_equal('FalseClass',rubyeval('Vim::evaluate("v:false").class'))
337 call assert_equal('0z', rubyeval('Vim::blob("")'))
338 call assert_equal('0z31326162', rubyeval('Vim::blob("12ab")'))
339 call assert_equal('0z00010203', rubyeval('Vim::blob("\x00\x01\x02\x03")'))
340 call assert_equal('0z8081FEFF', rubyeval('Vim::blob("\x80\x81\xfe\xff")'))
345 ruby Vim.command("normal /^2\n")
349 l = Vim.evaluate("l");
360 ruby d = Vim.evaluate("d"); print d
365 " Test Vim::message({msg}) (display message {msg})
367 ruby Vim::message('A message')
385 call assert_match('Vim', RubyPrint('Vim'))
386 call assert_match('Module', RubyPrint('Vim.class'))
422 Vim.command('let s = "A"')
425 Vim.command('let s ..= "B"')
428 Vim.command('let s ..= "C"')
431 Vim.command('let s ..= "D"')
434 Vim.command('let s ..= "E"')