From: "Yakov Lerner" <[EMAIL PROTECTED]>
Subject: Re: Mystic <M-p>
Date: Wed, 16 Aug 2006 23:19:28 +0300
> On 8/16/06, Meino Christian Cramer <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > now, as I becom a fan of $gp I treid to write a key shortcut for
> > this.
> >
> > I checked with
> >
> > help M-p^D
> >
> > whether this keysequence is occupied. Nothing was reported.
> > I tried the same with
> >
> > help M-c^D
> >
> > and some functions (?) were reported, so the ^D-trick works with my
> > vim (and M-p is free for my usage...)
> >
> > I wrote in my ${HOME}/.vimrc the following line:
> >
> > nmap <F8> $A <C-O>p
> >
> > which works as it should.
> >
> > Now I changed the line to
> >
> > nmap <M-p> $A <C-O>p
> >
> > which does no longer work: It inserts the yanked text right in
> > place. Looks like <M- was ingnored.
>
> Many, if not all, Unix terminals generate such alt-sequences
> that vim just does not undestand as <M-x>. What happens in your
> case is probably that (1) Alt-p generates <esc>p and (2) vim totally
> does not perceive connection between Alt-p and the mapping
> nmap <M-p> ... (although it should, and this is unfortunate. But
> Bram insists this is bug in terminal emulators and not vim's problem).
> So your mapping is not triggered. It is the 'p' in <esc> that pastes
> in the wrong place. (This is true. You can see that Alt-p will paste
> even without your mapping).
>
> So, what are your possible solutions ?
>
> 1. try :nmap <esc>p $A <C-O>p
> This seems to work as long as Alt-p generates <esc>p
>
> 2. Try other keys for mapping, avoiding Alt- keys.
>
> 3. Try my old tip http://www.vim.org/tips/tip.php?tip_id=738
> that fixes mapping for meta-keys
>
> Yakov
>
VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY !
:) :)
When mrxvt is called as 'mrxvt -m8' then meta is meta and not
esc-something !
:) :)
VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY ! VICTORY !
Keep hacking!
mcc