Hi Jon,
About this problem, sure that only latin characters are commands in normal mode.Vim itself support |+multi_byte_ime| feature,
see here:
http://vimdoc.sourceforge.net/htmldoc/mbyte.html#mbyte-IME
Think about this senario:
User writing a mail in non-ascii language by using a IME, he decide to delete a line,so he need to
1,press ctrl+space or shift+space to turn off the IME,
2,press esc and dd,a
3,press ctrl+space again to turn on IME and continue writing.
So support imactivatekey and iminsert option would be great helpfull.If user need this feature,they will add such settings in their viemurc file.
set imactivatekey=C-space
inoremap <ESC> <ESC>:set iminsert=2<CR>
After support those options, user want to delete a line,he need to
1,press esc,(viemu help to turn off IME,remember IME status),
2,dd,a(viemu help to restore IME status)
3,continue to writing in non-ascii languages.
It will reduce times of switch status of IME manually.
Thanks~
Last edited by ipfilter (2009-11-11 14:52:01)