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



Reply via email to