Skip to main content
Back to Extensions Directory
coc.nvim fallback icon

coc-highlight

chemzqm

Highlight extension for coc.nvim

Installation CommandVim prompt
:CocInstall coc-highlight
Publisher
chemzqm
Version
v2.0.4
npm package
coc-highlight
Requirements
coc ^0.0.82
License
MIT
Repository
Not published
npm latest published 2022-10-29Registry checked 2026-08-23Registry summary

Published Package Summary

coc-highlight

Provide filetype irrelevant highlights to coc.nvim, including document highlight (highlight of current document symbol) and color highlights.

Screen Shot 2019-07-01 at 9 11 33 AM

Important the implementation from version 2.0.0 have changed from language server to worker threads, and only changed lines are calculated for colors.

Install

In your vim/neovim, run command:

:CocInstall coc-highlight

Features

  • Highlight the same word symbols of word under cursor.
  • Add color highlights to buffers when enabled.

Usage

To enable highlight current symbol on CursorHold, add:

autocmd CursorHold * silent call CocActionAsync('highlight')

to your .vimrc or use the coc_current_word plugin which provides configurable delayed highlighting independently from the user's updatetime setting.

To add colors support for all filetypes, use:

"colors.enable": true,

to your settings.json.

To pick a different color, use command:

:call CocAction('pickColor')

Note: only works on Mac or have python gtk module installed.

To pick a different color presentation, use command:

:call CocAction('colorPresentation')

Options

  • highlight.trace: Trace level for colors highlight. default: "messages" Valid options: ["off","messages","verbose"]
  • highlight.disableLanguages: List of filetypes to ignore. default: []
  • highlight.document.enable: Set to false disable document highlight of current symbol, reload coc.nvim required on change, default: true
  • highlight.colors.enable: Set to false to disable color highlight, reload coc.nvim required on change, default: true
  • highlight.colorNames.enable: Set to false to disable highlight of color names, default: true

F.A.Q

Q: Why color highlight is not shown on my vim?

A: For terminal vim, you have to enable 24-bit RGB color by set termguicolors and make sure your terminal support true colors. To make sure the highlight is not disabled, enable verbose output by "highlight.trace": "verbose" in configuration file and checkout the output by :CocCommand workspace.showOutput highlight.

Q: How to change highlight of the current symbol.

A: All you need is overwrite the highlight group, checkout :h coc-highlights

License

MIT

Read the complete README
  • Highlight extension for coc.nvim
Activation Events
  • *
Developer Resources

Want to build, test, or contribute to coc.nvim extensions? Explore our official SDK and testing toolkits.

Open Developer Guide

Version History

This published npm package does not include a history.md or changelog.md file. Browse its npm versions for available release information.