view src/testdir/test_mapping.in @ 6482:ccb6962585f1 v7.4.569

updated for version 7.4.569 Problem: Having CTRL-C interrupt or not does not check the mode of the mapping. (Ingo Karkat) Solution: Use a bitmask with the map mode. (Christian Brabandt)
author Bram Moolenaar <bram@vim.org>
date Wed, 14 Jan 2015 12:44:41 +0100
parents c8d6dbdd1156
children 8cfbc34ae4aa
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|

:nunmap <c-c>

: " langmap should not get remapped in insert mode
:inoremap { FAIL_ilangmap
:set langmap=+{ langnoremap
o+
: " expr mapping with langmap
:inoremap <expr> { "FAIL_iexplangmap"
o+

:/^test/,$w! test.out
:qa!
ENDTEST

test starts here: