When I started to use gvim for gtk2, I found the following:
in :map we could press ctrl-v or ctrl-k for key code:

group 1
press C-V kHome, vim shows <kHome>
press C-V kEnd,  vim shows <kEnd>
press C-V kPgUp, vim shows <kPgUp>
press C-V kPgDn, vim shows <kPgDn>
press C-V kIns,  vim shows <kInsert>
press C-V kDel,  vim shows <kDel>

group 2
press C-V kUp,   vim shows <Up>
press C-V kDown, vim shows <Down>
press C-V kLeft, vim shows <Left>
press C-V kRight,vim shows <Right>

group 3
press C-V kEnter,vim shows ^M, but we can only map it through <kEnter>
press C-V kMinus,vim shows -, but we can only map it through <kMinus>
press C-V kMulti,vim shows *, but we can only map it through <kMultiply>
press C-V kPlus, vim shows +, but we can only map it through <kPlus>
press C-V kDivid,vim shows /, but we can only map it through <kDivide>
press C-V k1 to k9, vim shows 1 to 9, but we can only map it through 
<k1> to <k9>

I think group 1 is the correct behavior, if user want to create a map, 
he can simply :map <C-V> then press the key to get the key code.

For group 2, gvim/gtk2 treat <kUp> and <Up> the same, it is not ideal 
but it works.

The group 3 confuses user a lot: :map <C-V> and press the key returns a 
key code, while the key code cannot be used to create a keypad mapping. 
Once a user knows that kEnter can be used to create the mapping he 
solves the problem, but before that the user would got seriously confused.

Do you consider this to be a bug?

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to