mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 22:50: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
|
||||
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,
|
||||
\ 'split': 'vertical',
|
||||
\ 'direction': s:direction,
|
||||
\ 'show_ignored_files': 0,
|
||||
\ 'show_ignored_files': g:_spacevim_filetree_show_hidden_files,
|
||||
\ 'buffer_name': '',
|
||||
\ 'toggle': 1,
|
||||
\ 'resume': 1
|
||||
|
@ -6,6 +6,7 @@ else
|
||||
endif
|
||||
let g:NERDTreeWinSize=get(g:,'NERDTreeWinSize',31)
|
||||
let g:NERDTreeChDirMode=get(g:,'NERDTreeChDirMode',1)
|
||||
let g:NERDTreeShowHidden = g:_spacevim_filetree_show_hidden_files
|
||||
augroup nerdtree_zvim
|
||||
autocmd!
|
||||
autocmd bufenter *
|
||||
|
@ -58,7 +58,7 @@ call vimfiler#custom#profile('default', 'context', {
|
||||
\ 'status' : 1,
|
||||
\ 'safe' : 0,
|
||||
\ 'split' : 1,
|
||||
\ 'hidden': 1,
|
||||
\ 'hidden': g:_spacevim_filetree_show_hidden_files,
|
||||
\ 'no_quit' : 1,
|
||||
\ '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)
|
||||
- [Features](#features)
|
||||
- [FileTree](#filetree)
|
||||
- [Configuration](#configuration)
|
||||
|
||||
<!-- vim-markdown-toc -->
|
||||
|
||||
## Intro
|
||||
|
||||
This is core layer of SpaceVim, and it is loaded by default.
|
||||
|
||||
## 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
|
||||
|
||||
- `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