1
Test for user command counts vim: set ft=vim :
7
:com -range=% RangeLines :call add(g:lines, 'RangeLines '.<line1>.' '.<line2>)
8
:com -range -addr=arguments RangeArguments :call add(g:lines, 'RangeArguments '.<line1>.' '.<line2>)
9
:com -range=% -addr=arguments RangeArgumentsAll :call add(g:lines, 'RangeArgumentsAll '.<line1>.' '.<line2>)
10
:com -range -addr=loaded_buffers RangeLoadedBuffers :call add(g:lines, 'RangeLoadedBuffers '.<line1>.' '.<line2>)
11
:com -range=% -addr=loaded_buffers RangeLoadedBuffersAll :call add(g:lines, 'RangeLoadedBuffersAll '.<line1>.' '.<line2>)
12
:com -range -addr=buffers RangeBuffers :call add(g:lines, 'RangeBuffers '.<line1>.' '.<line2>)
13
:com -range=% -addr=buffers RangeBuffersAll :call add(g:lines, 'RangeBuffersAll '.<line1>.' '.<line2>)
14
:com -range -addr=windows RangeWindows :call add(g:lines, 'RangeWindows '.<line1>.' '.<line2>)
15
:com -range=% -addr=windows RangeWindowsAll :call add(g:lines, 'RangeWindowsAll '.<line1>.' '.<line2>)
16
:com -range -addr=tabs RangeTabs :call add(g:lines, 'RangeTabs '.<line1>.' '.<line2>)
17
:com -range=% -addr=tabs RangeTabsAll :call add(g:lines, 'RangeTabsAll '.<line1>.' '.<line2>)
20
:argdo echo "loading buffers"
27
:split|split|split|split
34
:.,$RangeLoadedBuffers
36
:RangeLoadedBuffersAll
50
:com -range=% -buffer LocalRangeLines :call add(g:lines, 'LocalRangeLines '.<line1>.' '.<line2>)
56
:call add(g:lines, '')
61
:call add(g:lines, '5argu ' . v:errmsg)
63
:call add(g:lines, '4argu ' . expand('%:t'))
66
:call add(g:lines, '1argu ' . expand('%:t'))
69
:call add(g:lines, '100b ' . v:errmsg)
70
:split|split|split|split
73
:call add(g:lines, '0close ' . v:errmsg)
76
:call add(g:lines, '$close ' . winnr())
79
:call add(g:lines, '$+close ' . v:errmsg)
81
:call add(g:lines, '$tabe ' . tabpagenr())
84
:call add(g:lines, '$+tabe ' . v:errmsg)
89
:call add(g:lines, '0tabm ' . expand('%:t'))
93
:call append(0, g:lines)
102
: call add(g:lines, 'aaa: ' . buflisted(g:buf_aaa) . ' bbb: ' . buflisted(g:buf_bbb) . ' ccc: ' . buflisted(g:buf_ccc))
106
:let buf_aaa = bufnr('%')
108
:let buf_bbb = bufnr('%')
110
:let buf_ccc = bufnr('%')
113
:exe buf_bbb . "," . buf_ccc . "bdelete"
115
:exe buf_aaa . "bdelete"
118
:call append('$', g:lines)
133
:.,$-argdo let args .= ' '.expand('%')
134
:call add(g:lines, 'argdo:' . args)
135
:split|split|split|split
138
:.,$-windo let windows .= ' '.winnr()
139
:call add(g:lines, 'windo:'. windows)
142
:.,$-bufdo let buffers .= ' '.bufnr('%')
143
:call add(g:lines, 'bufdo:' . buffers)
146
:3,7bufdo let buffers .= ' '.bufnr('%')
147
:call add(g:lines, 'bufdo:' . buffers)
151
:.,$-tabdo let tabpages .= ' '.tabpagenr()
152
:call add(g:lines, 'tabdo:' . tabpages)
154
:call append('$', g:lines)