1
0
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:
wsdjeg 2022-04-14 16:53:07 +08:00
parent 3678bf51f6
commit 43f9e530f1
2 changed files with 14 additions and 4 deletions

View File

@ -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
@ -1006,7 +1012,7 @@ function! s:rename_current_file() abort
echo 'canceled!'
endif
endfunction
function! s:save_as_new_file() abort
@ -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

View File

@ -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.