On 2009-09-19, Daniel Fetchinson wrote:
> > In the quickfix window I mostly do <CTRL-W><Enter> instead of <Enter>
> > because mostly I want to open the matching file in a new window. This
> > all works fine.
> >
> > But now I wanted to map <Enter> to <CTRL-W><Enter> so that by pressing
> > <Enter> the matching filename would open in a new window (the old
> > <CTRL-W><Enter> behavior). Actually it seems a bit tricky and I
> > couldn't accomplish this.
> >
> > These are the things I tried
> >
> > " Doesn't work, pressing <Enter> does nothing
> > :map <buffer> <Enter> <CTRL-W><Enter>
> >
> > " Just to try if I can map <Enter> to somthing else, this works
> > :map <buffer> <Enter> any-command-with-only-letters-in-it
> >
> > So the problem seems to be that I can map <Enter> to almost anything,
> > except more complicated stuff like <CTRL-W><Enter>.
>
> Got it, this works:
>
> map <buffer> <Enter> <C-w><Enter>
I don't know why that works, but that sort of problem is what the
noremap commands are for: to allow the use of the lhs in the rhs of
a mapping without recursing.
nnoremap <buffer> <Enter> <C-W><Enter>
Unfortunately, the best discussion of this command in the user
manual has no tag near it. To find it, execute ":help usr_40" and
search for "REMAPPING".
HTH,
Gary
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---