Thomas wrote: > Mapping seems to be buggy with some characters. > For instance: > > :imap ' foo > > does not work (the apostrophe is U+2019). If the mapped string > contains this apostrophe but does not begin with it, there is no > problem. For instance, this works: > > :imap x' foo > > But it is impossible to map a string beginning with this apostrophe, > and the <Char-0x2019> construct does not help. This is weird, because > there is no problem with mapping the usual apostrophe U+0027. Other > paradoxes can be found : It is possible to map the no-break space > (U+00A0) but not its thin version (U+202F), the usual minus sign > (U+002D) but not the en-dash (U+2013) and the em-dash (U+2014). > > I first thought vim had a problem with mapping multibyte characters > but it actually deals well with most of them. Any explanation, why the > mapping does not work with some characters?
How can you tell if the mapping works or not? You can see what a key actually produces with CTRL-V <key> . So when you type :imap CTRL-V <key> foo Where CTRL-V is one key and <key> is the mapped key. Does the mapping still not work? -- hundred-and-one symptoms of being an internet addict: 237. You tattoo your email address on your forehead. /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///