diff options
author | Oxbian <got.dacs@slmail.me> | 2023-10-08 00:02:04 +0200 |
---|---|---|
committer | Oxbian <got.dacs@slmail.me> | 2023-10-08 00:02:04 +0200 |
commit | 462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07 (patch) | |
tree | d692d65e732263565c64714252c77a2522c123b5 | |
parent | 317950a3b6af900031db32b9e9e74723dce59e19 (diff) | |
download | vimrc-462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07.tar.gz vimrc-462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07.zip |
Removing fern for netrw
-rw-r--r-- | vim/keymaps.vim | 2 | ||||
-rw-r--r-- | vim/options.vim | 6 | ||||
-rw-r--r-- | vim/plugins.vim | 56 |
3 files changed, 7 insertions, 57 deletions
diff --git a/vim/keymaps.vim b/vim/keymaps.vim index 19cee2e..dbb80de 100644 --- a/vim/keymaps.vim +++ b/vim/keymaps.vim @@ -95,7 +95,7 @@ au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g """"""""""""""""""""""" " Toggle fern tree view -nnoremap <C-f> :Fern %:h -drawer -width=35 -toggle<CR> +nnoremap <C-f> :Lexplore<CR> """""""""""""""""""" " GitGutter diff --git a/vim/options.vim b/vim/options.vim index 795330b..a115782 100644 --- a/vim/options.vim +++ b/vim/options.vim @@ -32,6 +32,12 @@ set preserveindent " Preserve indent style set autowrite " Automatically write the file on certain actions set autoread " Automatically read extern changes on the file +" Netrw (filetree built-in vim) +let g:netrw_keepdir = 0 " Reload buffer usefull when moving or removing file +let g:netrw_winsize = 10 " Size of filetree buffer +let g:netrw_banner = 0 " Removing netrw banner +let g:netrw_localcopydircmd = 'cp -r' " Changing copy command to add recursive copy + " System if has('unnamedplus') " ALlow OS & vim clipboard sync set clipboard=unnamedplus diff --git a/vim/plugins.vim b/vim/plugins.vim index ebb4278..1fbe15b 100644 --- a/vim/plugins.vim +++ b/vim/plugins.vim @@ -17,11 +17,7 @@ call plug#begin('~/.vim/plugged') " UI & Themes Plug 'joshdick/onedark.vim' " Onedark themes for vim Plug 'vim-airline/vim-airline' " Vim statusline -Plug 'lambdalisue/fern.vim' " Filetree in vim -Plug 'lambdalisue/fern-renderer-devicons.vim' " Icon in fern Plug 'ryanoasis/vim-devicons' " Devicons -Plug 'lambdalisue/fern-mapping-git.vim' " Fern git mapping -Plug 'lambdalisue/fern-git-status.vim' " Fern git status Plug 'liuchengxu/vim-which-key' " Show leader mapping cheatsheet " Git integration @@ -66,58 +62,6 @@ let g:airline_symbols.whitespace = ' Ξ' let g:lsp_diagnostics_echo_cursor = 1 let g:lsp_diagnostics_virtual_text_enabled = 0 -" Fern -" Disable netrw. -let g:loaded_netrw = 1 -let g:loaded_netrwPlugin = 1 -let g:loaded_netrwSettings = 1 -let g:loaded_netrwFileHandlers = 1 - - -let g:fern#default_hidden = 1 " Show hidden files -let g:fern#renderer = 'devicons' -let g:fern_renderer_devicons_disable_warning = 1 - -" Multi window select in which you open the file -function! s:init_fern() abort - nmap <buffer><expr> - \ <Plug>(fern-my-open-expand-collapse) - \ fern#smart#leaf( - \ "\<Plug>(fern-action-open:select)", - \ "\<Plug>(fern-action-expand)", - \ "\<Plug>(fern-action-collapse)", - \ ) - nmap <buffer> action <Plug>(fern-action-choice) - nmap <buffer> <CR> <Plug>(fern-my-open-expand-collapse) - nmap <buffer> a <Plug>(fern-action-new-path) - nmap <buffer> d <Plug>(fern-action-remove) - nmap <buffer> m <Plug>(fern-action-move) - nmap <buffer> r <Plug>(fern-action-rename) - nmap <buffer> s <Plug>(fern-action-open:split) - nmap <buffer> v <Plug>(fern-action-open:vsplit) - nmap <buffer> ga <Plug>(fern-action-git-stage) - nmap <buffer> gu <Plug>(fern-action-git-unstage) -endfunction - -augroup my-fern-hijack - autocmd! - autocmd BufEnter * ++nested call s:hijack_directory() -augroup END - -function! s:hijack_directory() abort - let path = expand('%:p') - if !isdirectory(path) - return - endif - bwipeout % - execute printf('Fern %s', fnameescape(path)) -endfunction - -augroup fern-custom - autocmd! * - autocmd FileType fern call s:init_fern() -augroup END - " Which Key call which_key#register('<Space>', "g:which_key_map") let g:which_key_map = {} |