1" tests for 'langmap' 2 3func Test_langmap() 4 new 5 set langmap=}l,^x,%v 6 7 call setline(1, ['abc']) 8 call feedkeys('gg0}^', 'tx') 9 call assert_equal('ac', getline(1)) 10 11 " in Replace mode 12 " need silent! to avoid a delay when entering Insert mode 13 call setline(1, ['abcde']) 14 silent! call feedkeys("gg0lR%{z\<Esc>00", 'tx') 15 call assert_equal('a%{ze', getline(1)) 16 17 " in Select mode 18 " need silent! to avoid a delay when entering Insert mode 19 call setline(1, ['abcde']) 20 silent! call feedkeys("gg0}%}\<C-G>}^\<Esc>00", 'tx') 21 call assert_equal('a}^de', getline(1)) 22 23 quit! 24endfunc 25