Wednesday, November 28, 2012

Re: autocmd pattern exclusion?

On Wednesday, November 28, 2012 1:22:55 PM UTC-6, Andy Wokula wrote:
>
> There is a way:
>
> :h autocmd-patterns
>
> and a few lines below:
>
> :h file-pattern
>
>
>
> It is allowed to intermix regexp patterns:
>
>
>
> :autocmd BufReadPost *\(.git/COMMIT_EDITMSG\)\@<! <do stuff>
>
>
>
> Hints:
>
> - items starting with `\' are used like in regexp patterns
>
> - the item to match any character is `?', even within `\(...\)'; the
>
> dot `.' matches `.' literally here
>
> - I had to use `\(', because `\%(' gave me an error message
>
> E55: Unmatched \)
>
>

I didn't know you could use regex patterns in autocmds. The only indication I see of this fact is from :help file-patterns:

\ special meaning like in a |pattern|

This certainly doesn't tell me regex in general is supported! I wonder if things other than \%( and . break, and how much of it works by accident.

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