add special_files option
This commit is contained in:
parent
4b24a16ca1
commit
48b06ed0ce
@ -37,6 +37,7 @@ let g:nvim_tree_hijack_netrw = 0 "1 by default, prevents netrw from automaticall
|
|||||||
let g:nvim_tree_add_trailing = 1 "0 by default, append a trailing slash to folder names
|
let g:nvim_tree_add_trailing = 1 "0 by default, append a trailing slash to folder names
|
||||||
let g:nvim_tree_group_empty = 1 " 0 by default, compact folders that only contain a single folder into one node in the file tree
|
let g:nvim_tree_group_empty = 1 " 0 by default, compact folders that only contain a single folder into one node in the file tree
|
||||||
let g:nvim_tree_lsp_diagnostics = 1 "0 by default, will show lsp diagnostics in the signcolumn. See :help nvim_tree_lsp_diagnostics
|
let g:nvim_tree_lsp_diagnostics = 1 "0 by default, will show lsp diagnostics in the signcolumn. See :help nvim_tree_lsp_diagnostics
|
||||||
|
let g:nvim_tree_special_files = [ 'README.md', 'Makefile', 'MAKEFILE' ] " List of filenames that gets highlighted with NvimTreeSpecialFile
|
||||||
let g:nvim_tree_show_icons = {
|
let g:nvim_tree_show_icons = {
|
||||||
\ 'git': 1,
|
\ 'git': 1,
|
||||||
\ 'folders': 0,
|
\ 'folders': 0,
|
||||||
|
|||||||
@ -174,63 +174,77 @@ Can be `0` or `1`. When `1`, will disable all keybindings by the plugin.
|
|||||||
|g:nvim_tree_bindings| as well as default bindings will not take effect.
|
|g:nvim_tree_bindings| as well as default bindings will not take effect.
|
||||||
Default is 0
|
Default is 0
|
||||||
|
|
||||||
|g:nvim_tree_indent_markers| *g:nvim_tree_indent_markers*
|
|g:nvim_tree_indent_markers| *g:nvim_tree_indent_markers*
|
||||||
|
|
||||||
Can be `0` or `1`. When `1`, will display indent markers when folders are open
|
Can be `0` or `1`. When `1`, will display indent markers when folders are open
|
||||||
Default is 0
|
Default is 0
|
||||||
|
|
||||||
|g:nvim_tree_hide_dotfiles| *g:nvim_tree_hide_dotfiles*
|
|g:nvim_tree_hide_dotfiles| *g:nvim_tree_hide_dotfiles*
|
||||||
|
|
||||||
Can be `0` or `1`. When `1`, will hide dotfiles, files or folders which start
|
Can be `0` or `1`. When `1`, will hide dotfiles, files or folders which start
|
||||||
with the `.` character.
|
with the `.` character.
|
||||||
Default is 0
|
Default is 0
|
||||||
|
|
||||||
|g:nvim_tree_root_folder_modifier| *g:nvim_tree_root_folder_modifier*
|
|g:nvim_tree_root_folder_modifier| *g:nvim_tree_root_folder_modifier*
|
||||||
|
|
||||||
In what format to show root folder. See `:help filename-modifiers` for
|
In what format to show root folder. See `:help filename-modifiers` for
|
||||||
available options.
|
available options.
|
||||||
Default is `:~`
|
Default is `:~`
|
||||||
|
|
||||||
|g:nvim_tree_tab_open| *g:nvim_tree_tab_open*
|
|g:nvim_tree_tab_open| *g:nvim_tree_tab_open*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, will open the tree when entering a new tab if the
|
Can be 0 or 1. When 1, will open the tree when entering a new tab if the
|
||||||
tree was previously open.
|
tree was previously open.
|
||||||
Default is 0
|
Default is 0
|
||||||
|
|
||||||
|g:nvim_tree_width_allow_resize| *g:nvim_tree_width_allow_resize*
|
|g:nvim_tree_width_allow_resize| *g:nvim_tree_width_allow_resize*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, it will not resize the tree to it's original width
|
Can be 0 or 1. When 1, it will not resize the tree to it's original width
|
||||||
when opening a new file.
|
when opening a new file.
|
||||||
Default is 0
|
Default is 0
|
||||||
|
|
||||||
|g:nvim_tree_hijack_netrw| *g:nvim_tree_hijack_netrw*
|
|g:nvim_tree_hijack_netrw| *g:nvim_tree_hijack_netrw*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, disable netrw buffers when nvim-tree start but keeps
|
Can be 0 or 1. When 1, disable netrw buffers when nvim-tree start but keeps
|
||||||
existing netrw functionnalities accross buffers (like `gx`).
|
existing netrw functionnalities accross buffers (like `gx`).
|
||||||
1 by default.
|
1 by default.
|
||||||
|
|
||||||
|g:nvim_tree_disable_netrw| *g:nvim_tree_disable_netrw*
|
|g:nvim_tree_disable_netrw| *g:nvim_tree_disable_netrw*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, completely disable netrw and all related
|
Can be 0 or 1. When 1, completely disable netrw and all related
|
||||||
functionnalities.
|
functionnalities.
|
||||||
1 by default.
|
1 by default.
|
||||||
|
|
||||||
|g:nvim_tree_add_trailing| *g:nvim_tree_add_trailing*
|
|g:nvim_tree_add_trailing| *g:nvim_tree_add_trailing*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, appends a trailing slash to folder names.
|
Can be 0 or 1. When 1, appends a trailing slash to folder names.
|
||||||
0 by default.
|
0 by default.
|
||||||
|
|
||||||
|g:nvim_tree_group_empty| *g:nvim_tree_group_empty*
|
|g:nvim_tree_group_empty| *g:nvim_tree_group_empty*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, folders that contain only one folder are grouped
|
Can be 0 or 1. When 1, folders that contain only one folder are grouped
|
||||||
together. 0 by default.
|
together. 0 by default.
|
||||||
|
|
||||||
|g:nvim_tree_lsp_diagnostics| *g:nvim_tree_lsp_diagnostics*
|
|g:nvim_tree_lsp_diagnostics| *g:nvim_tree_lsp_diagnostics*
|
||||||
|
|
||||||
Can be 0 or 1. When 1, will show nvim-lsp diagnostics in the signcolumn
|
Can be 0 or 1. When 1, will show nvim-lsp diagnostics in the signcolumn
|
||||||
of the tree highlighted by diagnostic severity.
|
of the tree highlighted by diagnostic severity.
|
||||||
Code will be executed on `LspDiagnosticsChanged`. 0 by default.
|
Code will be executed on `LspDiagnosticsChanged`. 0 by default.
|
||||||
|
|
||||||
|
|g:nvim_tree_special_files| *g:nvim_tree_special_files*
|
||||||
|
|
||||||
|
A list of filenames that gets highlighted with `NvimTreeSpecialFile`.
|
||||||
|
default table is
|
||||||
|
|
||||||
|
>
|
||||||
|
{
|
||||||
|
["Cargo.toml"] = true,
|
||||||
|
Makefile = true,
|
||||||
|
["README.md"] = true,
|
||||||
|
["readme.md"] = true,
|
||||||
|
}
|
||||||
|
<
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
INFORMATIONS *nvim-tree-info*
|
INFORMATIONS *nvim-tree-info*
|
||||||
|
|
||||||
|
|||||||
@ -220,7 +220,7 @@ local picture = {
|
|||||||
gif = true,
|
gif = true,
|
||||||
}
|
}
|
||||||
|
|
||||||
local special = {
|
local special = vim.g.nvim_tree_special_files or {
|
||||||
["Cargo.toml"] = true,
|
["Cargo.toml"] = true,
|
||||||
Makefile = true,
|
Makefile = true,
|
||||||
["README.md"] = true,
|
["README.md"] = true,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user