* Gary Johnson <garyj...@spocom.com> [120702 15:29]:
> On 2012-07-02, Tim Johnson wrote:
> 
> I don't think Vim remembers any place but the last where a mapping
> was defined.  However, you can start Vim like this,
> 
>     $ vim -V15verbose.out ...
> 
> and capture all the ex commands to the file verbose.out.  Then you
> can open that file and search for
> 
>     map\s\+,cs\>
> 
> or filter verbose.out with something like this
> 
>     $ grep 'map[^I ][^I ]*,cs\>\|^[^l]' verbose.out | grep -C2 map
> 
> to find the various places where that mapping was defined.  Those ^I
> pairs are literal tabs.  The "\|^[^l]" is there to capture all the
> lines saying what file is being sourced, function being called,
> etc., without all the lines beginning with "line " other than the
> one(s) defining your mapping.
> 
> > 2)Find where a function originated
> > i.e. where is CheckSyntax defined?
> 
>     :verbose function CheckSyntax
> 
> will tell you where the function was last defined.
  That is great Gary, thanks for such a succint solution.
  cheers
-- 
Tim 
tim at tee jay forty nine dot com or akwebsoft dot com
http://www.akwebsoft.com

-- 
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

Reply via email to