diffs.nvim/README.md

1.1 KiB

fugitive-ts.nvim

Treesitter syntax highlighting for vim-fugitive.

https://github.com/user-attachments/assets/placeholder

Features

  • Language-aware highlighting: Full treesitter syntax highlighting for code in diff hunks
  • Automatic language detection: Detects language from filenames using Neovim's filetype detection
  • Header context highlighting: Highlights function signatures in hunk headers (@@ ... @@ function foo())
  • Performance optimized: Debounced updates, configurable max lines per hunk
  • Zero configuration: Works out of the box with sensible defaults

Requirements

  • Neovim 0.9.0+
  • vim-fugitive
  • Treesitter parsers for languages you want highlighted

Installation

Using lazy.nvim:

{
  'barrettruth/fugitive-ts.nvim',
  dependencies = { 'tpope/vim-fugitive' },
  opts = {},
}

Documentation

:help fugitive-ts.nvim

Similar Projects