mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-09 10:20:06 +08:00
Add option to show hidden files in filetree (#3103)
This commit is contained in:
parent
dcb16a2e3f
commit
9965bf3a6a
@ -759,3 +759,14 @@ function! s:explore_current_dir(cur) abort
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
let g:_spacevim_filetree_show_hidden_files = 0
|
||||||
|
|
||||||
|
function! SpaceVim#layers#core#set_variable(var) abort
|
||||||
|
|
||||||
|
let g:_spacevim_filetree_show_hidden_files = get(a:var,
|
||||||
|
\ 'filetree_show_hidden',
|
||||||
|
\ g:_spacevim_filetree_show_hidden_files)
|
||||||
|
|
||||||
|
endfunction
|
||||||
|
@ -18,7 +18,7 @@ call defx#custom#option('_', {
|
|||||||
\ 'winwidth': g:spacevim_sidebar_width,
|
\ 'winwidth': g:spacevim_sidebar_width,
|
||||||
\ 'split': 'vertical',
|
\ 'split': 'vertical',
|
||||||
\ 'direction': s:direction,
|
\ 'direction': s:direction,
|
||||||
\ 'show_ignored_files': 0,
|
\ 'show_ignored_files': g:_spacevim_filetree_show_hidden_files,
|
||||||
\ 'buffer_name': '',
|
\ 'buffer_name': '',
|
||||||
\ 'toggle': 1,
|
\ 'toggle': 1,
|
||||||
\ 'resume': 1
|
\ 'resume': 1
|
||||||
|
@ -6,6 +6,7 @@ else
|
|||||||
endif
|
endif
|
||||||
let g:NERDTreeWinSize=get(g:,'NERDTreeWinSize',31)
|
let g:NERDTreeWinSize=get(g:,'NERDTreeWinSize',31)
|
||||||
let g:NERDTreeChDirMode=get(g:,'NERDTreeChDirMode',1)
|
let g:NERDTreeChDirMode=get(g:,'NERDTreeChDirMode',1)
|
||||||
|
let g:NERDTreeShowHidden = g:_spacevim_filetree_show_hidden_files
|
||||||
augroup nerdtree_zvim
|
augroup nerdtree_zvim
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd bufenter *
|
autocmd bufenter *
|
||||||
|
@ -58,7 +58,7 @@ call vimfiler#custom#profile('default', 'context', {
|
|||||||
\ 'status' : 1,
|
\ 'status' : 1,
|
||||||
\ 'safe' : 0,
|
\ 'safe' : 0,
|
||||||
\ 'split' : 1,
|
\ 'split' : 1,
|
||||||
\ 'hidden': 1,
|
\ 'hidden': g:_spacevim_filetree_show_hidden_files,
|
||||||
\ 'no_quit' : 1,
|
\ 'no_quit' : 1,
|
||||||
\ 'force_hide' : 0,
|
\ 'force_hide' : 0,
|
||||||
\ })
|
\ })
|
||||||
|
@ -12,4 +12,23 @@ lang: cn
|
|||||||
|
|
||||||
## 功能特性
|
## 功能特性
|
||||||
|
|
||||||
- 文件树:nerdtree 或者 vimfiler,默认为 vimfiler,由 `filemanager` 选项控制
|
### 文件树
|
||||||
|
|
||||||
|
nerdtree 或者 vimfiler,默认为 vimfiler,由 `filemanager` 选项控制。
|
||||||
|
|
||||||
|
如果需要使用 nerdtree 作为文件树插件,可以添加:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[options]
|
||||||
|
filemanager = "nerdtree"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 模块配置
|
||||||
|
|
||||||
|
- `filetree_show_hidden`: 在文件树内显示隐藏的文件,默认是 false。
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[[layers]]
|
||||||
|
name = 'core'
|
||||||
|
filetree_show_hidden = true
|
||||||
|
```
|
||||||
|
@ -9,13 +9,37 @@ description: "SpaceVim core layer provides many default key bindings and feature
|
|||||||
|
|
||||||
- [Intro](#intro)
|
- [Intro](#intro)
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
|
- [FileTree](#filetree)
|
||||||
- [Configuration](#configuration)
|
- [Configuration](#configuration)
|
||||||
|
|
||||||
<!-- vim-markdown-toc -->
|
<!-- vim-markdown-toc -->
|
||||||
|
|
||||||
## Intro
|
## Intro
|
||||||
|
|
||||||
|
This is core layer of SpaceVim, and it is loaded by default.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
|
### FileTree
|
||||||
|
|
||||||
|
|
||||||
|
The filetree plugin is included in core layer, by default `vimfiler` is used as filetree manager.
|
||||||
|
To use nerdtree or defx, please add following snippet into your configuration file.
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[options]
|
||||||
|
filemanager = "nerdtree"
|
||||||
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
- `filetree_show_hidden`: option for showing hidden file in filetree, disabled by default.
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[[layers]]
|
||||||
|
name = 'core'
|
||||||
|
filetree_show_hidden = true
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user