Vim Line Find Highlight

April 4, 2026 ยท View on GitHub

Fork of vim-find-highlight by AmrMetwally, maintained by GitPaulo.

Inspired by vim quick-scope. Highlights the optimal character in each word on the current line so you can reach it with the fewest Vim f / F jumps.

https://github.com/user-attachments/assets/ec21ad30-0925-4470-80b1-b1f52e4d365a

Includes quick access themes:

image

How It Works

  • For each word on the line, the extension picks the character reachable in the fewest jumps using Vim's f motion.
  • Characters reachable in one jump are shown in the primary style.
  • Characters that require multiple jumps are shown in the secondary style.

Settings

SettingDefaultDescription
charPrimaryColor"#DC322F"Background color for single-jump characters (hex, empty to disable)
charSecondaryColor"#B58900"Background color for multi-jump characters (hex, empty to disable)
charPrimaryForegroundColor"#FFFFFF"Text color for single-jump characters (hex, empty to disable)
charSecondaryForegroundColor"#000000"Text color for multi-jump characters (hex, empty to disable)
enableBoldtrueBold highlighted characters
enableUnderlinetrueUnderline highlighted characters
enableAutoHighlighttrueHighlight automatically on cursor move

All settings are prefixed with vimLineFindHighlight.. Colors should be hex values (e.g. #FF0000). Foreground colors may be overridden by your theme's token colorization.

Commands

CommandID
Toggle Auto HighlightvimLineFindHighlight.toggleAutoHighlight
Highlight Characters (manual)vimLineFindHighlight.highlightCharacters
Select Color ThemevimLineFindHighlight.selectColorTheme

Commands can be remapped via VS Code keybindings or VSCodeVim config.