diffs.nvim/README.md

45 lines
1.1 KiB
Markdown

# fugitive-ts.nvim
Treesitter syntax highlighting for vim-fugitive.
https://github.com/user-attachments/assets/90463492-76e4-44c2-a095-057a087c3a36
## 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](https://github.com/tpope/vim-fugitive)
- Treesitter parsers for languages you want highlighted
## Installation
Using [lazy.nvim](https://github.com/folke/lazy.nvim):
```lua
{
'barrettruth/fugitive-ts.nvim',
dependencies = { 'tpope/vim-fugitive' },
opts = {},
}
```
## Documentation
```vim
:help fugitive-ts.nvim
```
## Similar Projects
- [codediff.nvim](https://github.com/esmuellert/codediff.nvim)
- [diffview.nvim](https://github.com/sindrets/diffview.nvim)