When my cursor is on a word in normal mode, and I press '*', vim searches for the word in the document. But, if the word ends with a colon, vim includes the colon in its matching. How do I prevent this from happening?
The characters that are included in such a search are specified by the 'iskeyword' option. The default value does not include
If it was set by a filetype plugin, the author presumably thought doing so would help. If you don't like it that way, you can remove the