Loading ...
Sorry, an error occurred while loading the content.
 

Re: finding the originating map command

Expand Messages
  • Tim Johnson
    ... 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 --
    Message 1 of 3 , Jul 2, 2012
      * Gary Johnson <garyjohn@...> [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
    Your message has been successfully submitted and would be delivered to recipients shortly.