On 2014-06-12, Ni Va wrote:

> On Thursday, June 12, 2014 5:55:53 PM UTC+2, Ni Va wrote:

> > I would like to map ]c diff jump only in a vim buffer.
> > 
> > I have done this for the moment but would like to make
> > conditional test on &diff var :
> > map <F2>     : norm ]c<CR> 

> In fact I would like to get two specific meaning on the same F2
> key as I am reading a diff buffer or a normal buffer.

In that case, this in your ~/.vimrc might do what you want.

    nnoremap <expr> <F2> &diff ? "]c" : ":echo 'hello'<CR>"

where I just made up ":echo 'hello'" because you didn't say what the
mapping was to be in the normal buffer.

    :help :map-<expr>

Because you want this mapping to be defined in all buffers, you
don't need or want the <buffer> modifier I mentioned previously.

Please don't top-post to this list.

Regards,
Gary

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to