Mercurial > vim
view src/testdir/test_mapping.in @ 7125:52a7ba315f03 v7.4.874
commit https://github.com/vim/vim/commit/8919554fe17255cddbbce6b833fab9aba19c8b88
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Sep 25 15:00:31 2015 +0200
patch 7.4.874
Problem: MS-Windows: When Vim runs inside another application, the size
isn't right.
Solution: When in child mode compute the size differently. (Agorgianitis
Loukas)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 25 Sep 2015 15:15:04 +0200 |
parents | c8efa41dd451 |
children |
line wrap: on
line source
Test for mappings and abbreviations STARTTEST :so small.vim :so mbyte.vim :set encoding=utf-8 : " abbreviations with р (0x80) should work :inoreab чкпр vim GAчкпр :" mapping of ctrl-c in Insert mode :set cpo-=< cpo-=k :inoremap <c-c> <ctrl-c> :cnoremap <c-c> dummy :cunmap <c-c> GA TEST2: CTRL-C |A| :unmap <c-c> :unmap! <c-c> :" :" mapping of ctrl-c in Visual mode :vnoremap <c-c> :<C-u>$put ='vmap works' GV :vunmap <c-c> :" :" langmap should not get remapped in insert mode :inoremap { FAIL_ilangmap :set langmap=+{ langnoremap o+ :" Insert-mode expr mapping with langmap :inoremap <expr> { "FAIL_iexplangmap" o+ :" langmap should not get remapped in Command-line mode :cnoremap { FAIL_clangmap :call append(line('$'), '+') :cunmap { :" Command-line mode expr mapping with langmap :cnoremap <expr> { "FAIL_cexplangmap" :call append(line('$'), '+') :cunmap { :" :" issue #212 (feedkeys insert mapping at current position) :nnoremap . :call feedkeys(".", "in")<cr> :/^a b 0qqdw.ifooqj0@q:unmap . :" <c-g>U<cursor> works only within a single line :imapclear :imap ( ()<c-g>U<left> G2oki Test1: text with a (here some more textk. :" test undo G2oki Test2: text wit a (here some more text [und undo]uk.u :" :imapclear :set whichwrap=<,>,[,] G3o2k :exe ":norm! iTest3: text with a (parenthesis here\<C-G>U\<Right>new line here\<esc>\<up>\<up>." :/^test/,$w! test.out :qa! ENDTEST test starts here: a b c d a b c d