Resolve syntax highlighting group in neovim/treesitter (#160)

Co-authored-by: Junegunn Choi <junegunn.c@gmail.com>
This commit is contained in:
j-xella
2024-04-13 04:21:42 +01:00
committed by GitHub
parent 12dd631697
commit 9815a55dbc
4 changed files with 50 additions and 3 deletions

View File

@@ -406,7 +406,7 @@ highlighted as code comments or strings are ignored.
```vim
" Default:
" If a delimiter is in a highlight group whose name matches
" any of the followings, it will be ignored.
" any of the following regular expressions, it will be ignored.
let g:easy_align_ignore_groups = ['Comment', 'String']
```
@@ -463,6 +463,19 @@ If a pattern in `ignore_groups` is prepended by a `!`, it will have the opposite
meaning. For instance, if `ignore_groups` is given as `['!Comment']`, delimiters
that are *not* highlighted as Comment will be ignored during the alignment.
To make `ignore_groups` work, and to debug the related issues, it is useful to
know which highlight group a certain location in a file belongs to. A special
function exists for this purpose, returning exactly the name of the highlight
group that is used by the easy align plugin.
```vim
" Highlight group name of the cursor position
echo easy_align#get_highlight_group_name()
" Highlight group name of the line 10, column 20
echo easy_align#get_highlight_group_name(10, 20)
```
### Ignoring unmatched lines
`ignore_unmatched` option determines how EasyAlign command processes lines that