:call setline(1, ["aaa", "あああ", "bbb"])
:exe ":norm! gg0l\<C-V>jjIx\<Esc>"
:let r = getline(1, '$')
-:
+:"
:bwipeout!
:$put=r
:"
: return ['あ', 'い']
:endfunction
:command -nargs=1 -complete=customlist,CustomComplete1 Test1 echo
-:call feedkeys(":Test1 \<C-L>'\<C-B>$put='\<CR>", 't')
-:
+:call feedkeys(":Test1 \<C-L>'\<C-B>$put='\<CR>", 'it')
+:"
:function! CustomComplete2(lead, line, pos)
: return ['あたし', 'あたま', 'あたりめ']
:endfunction
:command -nargs=1 -complete=customlist,CustomComplete2 Test2 echo
-:call feedkeys(":Test2 \<C-L>'\<C-B>$put='\<CR>", 't')
-:
+:call feedkeys(":Test2 \<C-L>'\<C-B>$put='\<CR>", 'it')
+:"
:function! CustomComplete3(lead, line, pos)
: return ['Nこ', 'Nん', 'Nぶ']
:endfunction
:command -nargs=1 -complete=customlist,CustomComplete3 Test3 echo
-:call feedkeys(":Test3 \<C-L>'\<C-B>$put='\<CR>", 't')
-:
+:call feedkeys(":Test3 \<C-L>'\<C-B>$put='\<CR>", 'it')
+:"
:call garbagecollect(1)
:/^start:/,$wq! test.out
ENDTEST