Hi, Axel wrote: > > I typed the "!!" not right after the colon (where the repetition would > make sense - if we compare this with bash's behaviour) but in the > middle of a command line - which starts with "!start" in this case. > Here only two successive "!"s were entered (no colon before the > first). > > I'd consider this - at least - unwanted behavior.
typing !! immediately after the colon repeats the last external command (see ":help :!!"). Your use case is covered by ":help :!", which starts wit | Execute {cmd} with the shell. See also the 'shell' | and 'shelltype' option. | Any '!' in {cmd} is replaced with the previous | external command (see also 'cpoptions'). But not when | there is a backslash before the '!', then that | backslash is removed. Example: ":!ls" followed by | ":!echo ! \! \\!" executes "echo ls ! \!". According to this, the last line in :!start :!start !! should be expanded to :!start startstart And so it does for me. But I cannot reproduce the result you intially provided. Can you tell us the commands you actually used? Regards, Jürgen -- Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us. (Calvin) -- You received this message from the "vim_dev" 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