> hi,
>
> how to pass the contents of a register in a vim script to the "p"
> command.
> basically i've written the following function. In the following
> function with
> pflag set to '0', the p command (paste command) works fine if no
> register
> is passed, but for example if i press "ap, i want to pass the "a to
> the command
> as well. basically i want to capture the prefix to the p command and
> pass it to
> the vim function.i hope i explained it to clearly.
>
> fun! Myp()
>
> if (pflag == 1)
> " do something
> else
> silent normal! p
>
> endfun
>
> thanks
>
If you mean you want to map the Normal-mode p command to some function,
that function will see the register name (or '"' if none is supplied,
because ""p [explicitly specifying register double-quote] is the same as
just p with no explicit register) in v:register.
See :help v:register
Best regards,
Tony.
--
"Cutting the space budget really restores my faith in humanity. It
eliminates dreams, goals, and ideals and lets us get straight to the
business of hate, debauchery, and self-annihilation."
-- Johnny Hart
--
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
No comments:
Post a Comment