sure of the terminology. In normal mode, hitting / ? or : puts you on the
bottom of the screen, where you can execute 3 kinds of commands: / is a
forward search ? is a backward search and : permits a special set of commands,
partially left over from the old ed and ex editors. Then there is `ex'
command line mode, which lets you execute more than one of these commands,
before returning to normal or insert mode.
It seems so reasonable to distinguish the : commands from the / and ? search
commands. But there are no autocommands, or types of map or appreviations that
do this. ``command line'' mode usually means all three of : / and ?
I guess I could do something like this:
map ^K :
map : :set paste^M^K "using ^K to prevent infinite regress
au insertEnter * set nopaste
But then I would need to create maps for / and ? to set nopaste for these
modes, in case someone when from a : command and then tried a search.
Seems terribly messy. what I need is for entering : command mode to be an
event, so I can use autocommands for it, like I could for cmdwin:
au cmdwinEnter * set paste
au cmdwinLeave * set nopaste
Is there some obscure function that would permit me to use autocommands or
maps that trigger when one enters and leaves : mode?
--
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