I would like to know if it was possible to change the color used to display function name.

Let's take the following example (using Python):

def function1(arg):
    # ...

function1 has a custom color, while function2 keeps the default text-color. I would like to change its color to something else (or, by the one used to highlight function1).

Is it possible to change the color function names when they're called? I wasn't able to find any lead on that…

  • 2
    Question is unclear. You want function2 to be highlighted in the same color of function1? By the way, you can create your own syntax region and give them a color.
    – SibiCoder
    Jun 7, 2016 at 6:34
  • I clarified it a bit. I don't care whether the same color will be used.
    – user7906
    Jun 7, 2016 at 6:38
  • 2
    I'm not sure if it's possible due to the fact that you'll have to "record" every function definition and then create highlight group for them. Maybe have a look at github.com/vim-scripts/TagHighlight
    – nobe4
    Jun 7, 2016 at 6:59
  • 2
    My advice would be not to worry too much about it. If you have too many colours on the screen then you lose the benefit of having highlighted items standing out.
    – Antony
    Jun 7, 2016 at 7:16
  • 1
    You can probably adapt what I did in vi.stackexchange.com/a/6963/205
    – muru
    Jun 7, 2016 at 10:06


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.