Gautam Iyer wrote:

> I was wondering if it would be possible to add the termcap entries
> <kLeft>, <kRight>, <kUp> and <kDown> and <kInsert> to Vim 7 (for keypad
> keys)?
> 
> I really like the '*' form of entering key codes. I hacked mrxvt so that
> modified cursor, function or keypad keys produce escape sequences
> consistent with Vim 7's "*" form modifier termcap sequences. (Now most
> modified keypad / function keys work out of the box with mrxvt-0.5.0 and
> vim 7. Call me biased, but I really don't care so much if these keys
> don't work with other text editors ...)
> 
> Unfortunately Vim 7 has termcap sequences for all keypad keys EXCEPT the
> five listed above. Thus I can get my keypad home/end to work, but not
> left/right, up/down and insert.
> 
> Additionally, would it also be possible to change the default termcap
> sequences of the keypad keys to use Vim7's wonderful "*" form?
> 
> E.g. <kPageUp> should be "^[O*y" and not "^[Oy" by default.
> 
> Finally, I notice that <kHome> on my system is '^[[1;*~' by default and
> not '^[Ow'. The remainder of the keypad keys produce a '^[Ox' escape
> sequence (where x is some lower case letter), so shouldn't <kHome> be
> '^[Ow' by default? The '^[Ow' is the sequence produced by all rxvt
> forks, and xterm with the VT220 keyboard (with numlock on while pressing
> shift).
> 
> I'd recommend setting <kHome> and <kEnd> to '^[O*w' and '^[O*q'
> respectively, and adding <yHome> and <yEnd> for the sequences '^[[1;*~'
> and '^[[4;*~' respectively. (On some system I think that the linux
> console generates theses sequences by default, so you can call them
> <lHome> and <lEnd> if you like :)
> 
> Just one of my pipe dreams to get all my keypad keys *with* modifiers
> working perfectly under Vim 7 & mrxvt-0.5. I don't really use the keypad
> keys too much though, so it's not crucial. However every once in a while
> I attempt moving using the keypad keys and get strange characters
> entered into my buffer ... :)

I think it's too close to the Vim 7 release to risc breaking something
with the termcap codes.  In the past there have been problems with some
combinations of escape sequences.  I'll add a remark to the todo list.

> PS: I'm still using the anonymous CVS version of Vim from sourceforge.
>     If any of this has changed since then, please let me know and I'll
>     attempt to persuade by 56.6kbps modem to use the ftp / SVN server.

No, this is stable code.

-- 
hundred-and-one symptoms of being an internet addict:
177. You log off of your system because it's time to go to work.

 /// 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://www.ICCF.nl         ///

Reply via email to