When using patterns in vim, I often make use of the \k pattern to
match any part of the keyword.  Is it possible to make a character
collection that includes \k and other characters?  To clarify by way
of an example:

If I want to match any alphabetic character, I can use \a.  If I want
to match any alphabetic character OR the '@' symbol, I can use
[[:alpha:]...@].
If I want to match any keyword character, I can use \k.  How can I
match any keyword character OR the '@' symbol?

I realise I could temporarily change the value of 'iskeyword', but I'd
prefer not to do that.  The only way I have thought of overcoming this
is to parse the value of 'iskeyword' and make a new regular expression
'on the fly'.  Is there a better way?

Thanks in advance.

Al

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to