mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-13 02:05:40 +08:00
feat(netrw): add option to enable/disable netrw
close https://github.com/SpaceVim/SpaceVim/issues/4516
This commit is contained in:
parent
3678bf51f6
commit
43f9e530f1
@ -20,6 +20,7 @@ scriptencoding utf-8
|
||||
" enabled by default.
|
||||
" - `enable_filetree_gitstatus`: enable/disable git status column in filetree.
|
||||
" - `enable_filetree_filetypeicon`: enable/disable filetype icons in filetree.
|
||||
" - `enable_netrw`: enable/disable netrw, disabled by default.
|
||||
"
|
||||
" NOTE: the `enable_vimfiler_gitstatus` and `enable_filetree_gitstatus` option
|
||||
" has been deprecated. Use layer option instead.
|
||||
@ -34,14 +35,12 @@ if exists('s:string_hi')
|
||||
endif
|
||||
|
||||
let s:enable_smooth_scrolling = 1
|
||||
let s:enable_netrw = 0
|
||||
|
||||
let g:_spacevim_enable_filetree_gitstatus = 0
|
||||
let g:_spacevim_enable_filetree_filetypeicon = 0
|
||||
|
||||
|
||||
" disabel netrw
|
||||
let g:loaded_netrwPlugin = 1
|
||||
|
||||
|
||||
let s:SYS = SpaceVim#api#import('system')
|
||||
let s:FILE = SpaceVim#api#import('file')
|
||||
@ -104,6 +103,13 @@ endfunction
|
||||
let s:filename = expand('<sfile>:~')
|
||||
let s:lnum = expand('<slnum>') + 2
|
||||
function! SpaceVim#layers#core#config() abort
|
||||
|
||||
if !s:enable_netrw
|
||||
" disabel netrw
|
||||
let g:loaded_netrwPlugin = 1
|
||||
endif
|
||||
|
||||
|
||||
if g:spacevim_filemanager ==# 'nerdtree'
|
||||
noremap <silent> <F3> :NERDTreeToggle<CR>
|
||||
endif
|
||||
@ -1089,6 +1095,9 @@ function! SpaceVim#layers#core#set_variable(var) abort
|
||||
let g:_spacevim_enable_filetree_gitstatus = get(a:var,
|
||||
\ 'enable_filetree_gitstatus',
|
||||
\ g:_spacevim_enable_filetree_gitstatus)
|
||||
let s:enable_netrw = get(a:var,
|
||||
\ 'enable_netrw',
|
||||
\ 0)
|
||||
endfunction
|
||||
|
||||
function! SpaceVim#layers#core#get_options() abort
|
||||
|
@ -1754,6 +1754,7 @@ OPTIONS
|
||||
enabled by default.
|
||||
`enable_filetree_gitstatus`: enable/disable git status column in filetree.
|
||||
`enable_filetree_filetypeicon`: enable/disable filetype icons in filetree.
|
||||
`enable_netrw`: enable/disable netrw, disabled by default.
|
||||
|
||||
NOTE: the `enable_vimfiler_gitstatus` and `enable_filetree_gitstatus` option
|
||||
has been deprecated. Use layer option instead.
|
||||
|
Loading…
x
Reference in New Issue
Block a user