aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOxbian <got.dacs@slmail.me>2023-10-08 00:02:04 +0200
committerOxbian <got.dacs@slmail.me>2023-10-08 00:02:04 +0200
commit462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07 (patch)
treed692d65e732263565c64714252c77a2522c123b5
parent317950a3b6af900031db32b9e9e74723dce59e19 (diff)
downloadvimrc-462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07.tar.gz
vimrc-462b2cd5de0fc7b301f329bc16dd6fd3aa2fdb07.zip
Removing fern for netrw
-rw-r--r--vim/keymaps.vim2
-rw-r--r--vim/options.vim6
-rw-r--r--vim/plugins.vim56
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 = {}
ArKa projects. All rights to me, and your next child right arm.