Saturday, August 14, 2010

Re: to :iunmap the maps which begis with some key

On 14/08/10 05:13, eliweiq001 wrote:
> I want to :iunmap all the maps which begins with<Leader>
> How can I do it easily?
>

AFAIK, you can do it but not by just snapping your fingers. Here are the
basic steps, implementation is left as an exercise to the reader.

The command
:0verbose imap <Leader>

will list all those mappings (without the lines saying where they were
set, even if you have set 'verbose' to a nonzero value). ":help
map-listing" says how to interpret that listing.

See
:help :redir

about how to capture that output in (e.g.) a file

You will then need to edit the captured output (one or more uses of the
:s[ubstitute] command can do it, you don't have to do it by hand) to
make it say iunmap {lhs} for every {lhs} in the list

Then :source the resulting script.


Best regards,
Tony.
--
No children may attend school with their breath smelling of "wild onions."
[real standing law in West Virginia, United States of America]

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