From 4d354255d826d8f971f3ebf79d0e55940d5dd28a Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Tue, 20 Feb 2024 13:09:58 +1100 Subject: [PATCH 1/4] docs: add highlight examples to quickstart, document pre-overhaul SpellLocal groups --- doc/nvim-tree-lua.txt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index ced571f17c4..e003ac201fc 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -238,8 +238,15 @@ via |nvim-tree.on_attach| e.g. > Run |:NvimTreeHiTest| to show all the highlights that nvim-tree uses. They can be customised before or after setup is called and will be immediately -applied at runtime. - +applied at runtime. e.g. > + + vim.cmd([[ + :hi NvimTreeExecFile guifg=#ffa0a0 + :hi NvimTreeSpecialFile guifg=#ff80ff gui=underline + :hi NvimTreeSymlink guifg=Yellow gui=italic + :hi link NvimTreeImageFile Title + ]]) +< See |nvim-tree-highlight| for details. ============================================================================== @@ -2444,6 +2451,12 @@ Diagnostics Folder Highlight: > - NvimTreeSpecialFile PreProc -> SpellCap - NvimTreeSymlink Statement -> SpellCap +Approximate pre-overhaul values for the `SpellCap` groups may be set via: > + :hi NvimTreeExecFile gui=bold guifg=#ffa0a0 + :hi NvimTreeSymlink gui=bold guifg=#ffff60 + :hi NvimTreeSpecialFile gui=bold,underline guifg=#ff80ff + :hi NvimTreeImageFile gui=bold guifg=#ff80ff +< Legacy highlight group are still obeyed when they are defined and the current highlight group is not, hard linking as follows: > From ccd41bbd135acc21f8937a8621db26dff68792ea Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Tue, 20 Feb 2024 13:12:18 +1100 Subject: [PATCH 2/4] docs: add highlight examples to quickstart --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 0985d40b278..bc4983c8beb 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,23 @@ require("nvim-tree").setup { } ``` +### Highlight + +Run `:NvimTreeHiTest` to show all the highlights that nvim-tree uses. + +They can be customised before or after setup is called and will be immediately +applied at runtime. e.g. + +```lua +vim.cmd([[ + :hi NvimTreeExecFile guifg=#ffa0a0 + :hi NvimTreeSpecialFile guifg=#ff80ff gui=underline + :hi NvimTreeSymlink guifg=Yellow gui=italic + :hi link NvimTreeImageFile Title +]]) +``` +See [:help nvim-tree-highlight](doc/nvim-tree-lua.txt) for details. + ## Commands See [:help nvim-tree-commands](doc/nvim-tree-lua.txt) From e037b52977089e1f256d4c1949e6507d7ebcf002 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Tue, 20 Feb 2024 13:13:20 +1100 Subject: [PATCH 3/4] docs: document pre-overhaul SpellCap groups --- doc/nvim-tree-lua.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index e003ac201fc..82f224546bd 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -2452,10 +2452,10 @@ Diagnostics Folder Highlight: > - NvimTreeSymlink Statement -> SpellCap Approximate pre-overhaul values for the `SpellCap` groups may be set via: > - :hi NvimTreeExecFile gui=bold guifg=#ffa0a0 - :hi NvimTreeSymlink gui=bold guifg=#ffff60 + :hi NvimTreeExecFile gui=bold guifg=#ffa0a0 + :hi NvimTreeSymlink gui=bold guifg=#ffff60 :hi NvimTreeSpecialFile gui=bold,underline guifg=#ff80ff - :hi NvimTreeImageFile gui=bold guifg=#ff80ff + :hi NvimTreeImageFile gui=bold guifg=#ff80ff < Legacy highlight group are still obeyed when they are defined and the current highlight group is not, hard linking as follows: > From 4eec2c5d714d9a494a25532b6ebae52e7e2bab0b Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Tue, 20 Feb 2024 13:15:36 +1100 Subject: [PATCH 4/4] docs: document pre-overhaul SpellCap groups --- doc/nvim-tree-lua.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/nvim-tree-lua.txt b/doc/nvim-tree-lua.txt index 82f224546bd..241f4458d60 100644 --- a/doc/nvim-tree-lua.txt +++ b/doc/nvim-tree-lua.txt @@ -2452,10 +2452,13 @@ Diagnostics Folder Highlight: > - NvimTreeSymlink Statement -> SpellCap Approximate pre-overhaul values for the `SpellCap` groups may be set via: > - :hi NvimTreeExecFile gui=bold guifg=#ffa0a0 - :hi NvimTreeSymlink gui=bold guifg=#ffff60 - :hi NvimTreeSpecialFile gui=bold,underline guifg=#ff80ff - :hi NvimTreeImageFile gui=bold guifg=#ff80ff + + vim.cmd([[ + :hi NvimTreeExecFile gui=bold guifg=#ffa0a0 + :hi NvimTreeSymlink gui=bold guifg=#ffff60 + :hi NvimTreeSpecialFile gui=bold,underline guifg=#ff80ff + :hi NvimTreeImageFile gui=bold guifg=#ff80ff + ]]) < Legacy highlight group are still obeyed when they are defined and the current highlight group is not, hard linking as follows: >