@@ -388,6 +388,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
388
388
highlight_diagnostics = false,
389
389
highlight_opened_files = "none",
390
390
highlight_modified = "none",
391
+ highlight_bookmarks = "none",
391
392
highlight_clipboard = "name",
392
393
indent_markers = {
393
394
enable = false,
@@ -412,17 +413,19 @@ Following is the default configuration. See |nvim-tree-opts| for details.
412
413
},
413
414
},
414
415
git_placement = "before",
415
- diagnostics_placement = "signcolumn",
416
416
modified_placement = "after",
417
+ diagnostics_placement = "signcolumn",
418
+ bookmarks_placement = "signcolumn",
417
419
padding = " ",
418
420
symlink_arrow = " ➛ ",
419
421
show = {
420
422
file = true,
421
423
folder = true,
422
424
folder_arrow = true,
423
425
git = true,
424
- diagnostics = true,
425
426
modified = true,
427
+ diagnostics = true,
428
+ bookmarks = true,
426
429
},
427
430
glyphs = {
428
431
default = "",
@@ -777,7 +780,8 @@ Use nvim-tree in a floating window.
777
780
==============================================================================
778
781
5.3 OPTS: RENDERER *nvim-tree-opts-renderer*
779
782
780
- Highlight precedence: git < opened < modified < diagnostics
783
+ Highlight precedence:
784
+ clipboard > diagnostics > bookmarked > modified > opened > git
781
785
782
786
*nvim-tree.renderer.add_trailing*
783
787
Appends a trailing slash to folder names.
@@ -819,20 +823,17 @@ Whether to show the destination of the symlink.
819
823
*nvim-tree.renderer.highlight_git*
820
824
Enable highlight for git attributes using `NvimTreeGit* ` highlight groups.
821
825
Requires | nvim-tree.git.enable |
822
- This can be used with or without the icons.
823
826
Type: `boolean ` , Default: `false`
824
827
825
828
*nvim-tree.renderer.highlight_diagnostics*
826
829
Enable highlight for diagnostics using `LspDiagnosticsError* Text` highlight groups.
827
830
Requires | nvim-tree.diagnostics.enable |
828
- This can be used with or without the icons.
829
831
Type: `boolean ` , Default: `false`
830
832
831
833
*nvim-tree.renderer.highlight_opened_files*
832
834
Highlight icons and/or names for | bufloaded() | files using the
833
835
`NvimTreeOpenedFile` highlight group.
834
- See | nvim-tree-api.navigate.opened.next() | and
835
- | nvim-tree-api.navigate.opened.prev() |
836
+ See | nvim-tree-api.navigate.opened.next() | and | nvim-tree-api.navigate.opened.prev() |
836
837
Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" ` .
837
838
Type: `string ` , Default: `" none" `
838
839
@@ -841,7 +842,11 @@ Highlight icons and/or names for modified files using the
841
842
`NvimTreeModifiedFile` highlight group.
842
843
Requires | nvim-tree.modified.enable |
843
844
Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" `
844
- This can be used with or without the icons.
845
+ Type: `string ` , Default `" none" `
846
+
847
+ *nvim-tree.renderer.highlight_bookmarks*
848
+ Highlight bookmarked using the `NvimTreeBookmarkHL` group.
849
+ Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" `
845
850
Type: `string ` , Default `" none" `
846
851
847
852
*nvim-tree.renderer.highlight_clipboard*
@@ -876,7 +881,8 @@ Configuration options for tree indent markers.
876
881
*nvim-tree.renderer.icons*
877
882
Configuration options for icons.
878
883
879
- Sign column icon precedence: git < modified < diagnostics
884
+ Icon sign column precedence:
885
+ diagnostics > modified > git > bookmarked
880
886
881
887
*nvim-tree.renderer.icons.web_devicons*
882
888
Configure optional plugin `" nvim-tree/nvim-web-devicons" `
@@ -923,6 +929,12 @@ Sign column icon precedence: git < modified < diagnostics
923
929
or `" signcolumn" ` (requires | nvim-tree.view.signcolumn | enabled).
924
930
Type: `string ` , Default: `" after" `
925
931
932
+ *nvim-tree.renderer.icons.bookmarks_placement*
933
+ Place where the bookmarks icon will be rendered.
934
+ Can be `" after" ` or `" before" ` filename (after the file/folders icons)
935
+ or `" signcolumn" ` (requires | nvim-tree.view.signcolumn | enabled).
936
+ Type: `string ` , Default: `signcolumn `
937
+
926
938
*nvim-tree.renderer.icons.padding*
927
939
Inserted between icon and filename.
928
940
Type: `string ` , Default: `" "`
@@ -933,6 +945,7 @@ Sign column icon precedence: git < modified < diagnostics
933
945
934
946
*nvim-tree.renderer.icons.show*
935
947
Configuration options for showing icon types.
948
+ Left to right order: file/folder, git, modified, diagnostics, bookmarked.
936
949
937
950
*nvim-tree.renderer.icons.show.file*
938
951
Show an icon before the file name.
@@ -952,14 +965,18 @@ Sign column icon precedence: git < modified < diagnostics
952
965
Requires | git.enable | `= true`
953
966
Type: `boolean ` , Default: `true`
954
967
968
+ *nvim-tree.renderer.icons.show.modified*
969
+ Show a modified icon, see | renderer.icons.modified_placement |
970
+ Requires | modified.enable | `= true`
971
+ Type: `boolean ` , Default: `true`
972
+
955
973
*nvim-tree.renderer.icons.show.diagnostics*
956
974
Show a diagnostics status icon, see | renderer.icons.diagnostics_placement |
957
975
Requires | diagnostics.enable | `= true`
958
976
Type: `boolean ` , Default: `true`
959
977
960
- *nvim-tree.renderer.icons.show.modified*
961
- Show a modified icon, see | renderer.icons.modified_placement |
962
- Requires | modified.enable | `= true`
978
+ *nvim-tree.renderer.icons.show.bookmarks*
979
+ Show a bookmark icon, see | renderer.icons.bookmarks_placement |
963
980
Type: `boolean ` , Default: `true`
964
981
965
982
*nvim-tree.renderer.icons.glyphs*
@@ -2153,7 +2170,6 @@ Icon: >
2153
2170
NvimTreeFolderIcon
2154
2171
NvimTreeOpenedFolderIcon NvimTreeFolderIcon
2155
2172
NvimTreeClosedFolderIcon NvimTreeFolderIcon
2156
- NvimTreeBookmark
2157
2173
NvimTreeFolderArrowClosed NvimTreeIndentMarker
2158
2174
NvimTreeFolderArrowOpen NvimTreeIndentMarker
2159
2175
<
@@ -2182,6 +2198,12 @@ Clipboard: >
2182
2198
NvimTreeCopiedHL SpellRare
2183
2199
NvimTreeCutHL SpellBad
2184
2200
<
2201
+ Bookmark Icon: >
2202
+ NvimTreeBookmark
2203
+ <
2204
+ Bookmark Highlight: >
2205
+ NvimTreeBookmarkHL SpellLocal
2206
+ <
2185
2207
Picker: >
2186
2208
NvimTreeWindowPicker
2187
2209
<
0 commit comments