" #Netrw {{{ let g:netrw_liststyle=3 let g:netrw_list_hide='^\..*' let g:netrw_preview = 1 let g:netrw_winsize = 40 " let g:netrw_browse_split = 4 let g:netrw_altfile = 1 let g:netrw_mousemaps = 0 nnoremap nn :call OpenNetrw() " nnoremap ee :e . " nnoremap eq :Rex "}}} " #Obsession{{{ " fork of tpope/vim-obsession Plug 'studio-vx/vim-obsession' "}}} " #undotree {{{ Plug 'mbbill/undotree' nnoremap ut :UndotreeToggle "}}} " #tcomment_vim{{{ " https://github.com/tomtom/tcomment_vim Plug 'tomtom/tcomment_vim' "}}} " #vim-easy-align {{{ " https://github.com/junegunn/vim-easy-align Plug 'junegunn/vim-easy-align' xmap ga (EasyAlign) nmap ga (EasyAlign) "}}} " #vim-fzf {{{ " https://github.com/junegunn/fzf.vim if executable('fzf') && v:version >= 704 Plug 'junegunn/fzf.vim' nnoremap fg :GFiles nnoremap ff :Files nnoremap fH :History nnoremap ft :Tags nnoremap fb :Buffers nnoremap fh :Helptags " nnoremap fa :Ag " nnoremap fA :Ag! " Ag! gives fullscreen with preview " command! -bang -nargs=* Ag " \ call fzf#vim#ag(, " \ 0 ? fzf#vim#with_preview('up:60%') " \ : fzf#vim#with_preview('right:50%:hidden', '?'), " \ 0) " " Similarly, we can apply it to fzf#vim#grep. To use ripgrep instead of ag: command! -bang -nargs=* Rg \ call fzf#vim#grep( \ 'rg --column --line-number --no-heading --color=always --smart-case '.shellescape(), 1, \ 0 ? fzf#vim#with_preview('up:60%') \ : fzf#vim#with_preview('right:50%:hidden', '?'), \ 0) " Files command with preview window command! -bang -nargs=? -complete=dir Files \ call fzf#vim#files(, fzf#vim#with_preview(), 0) let g:fzf_colors = \ { 'fg': ['fg', 'Normal'], \ 'bg': ['bg', 'Normal'], \ 'hl': ['fg', 'Label'], \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], \ 'hl+': ['fg', 'WildMenu'], \ 'info': ['fg', 'Comment'], \ 'border': ['fg', 'Ignore'], \ 'prompt': ['fg', 'Constant'], \ 'pointer': ['fg', 'Special'], \ 'marker': ['fg', 'Keyword'], \ 'spinner': ['fg', 'Label'], \ 'header': ['fg', 'Comment'] } endif "}}} " #vim-markdown{{{ " https://github.com/plasticboy/vim-markdown Plug 'plasticboy/vim-markdown' let g:vim_markdown_toc_autofit = 1 let g:vim_markdown_fenced_languages = ['bash=sh'] "}}} " #vim-repeat{{{ " https://github.com/tpope/vim-repeat Plug 'tpope/vim-repeat' "}}} " #vim-rsi{{{ "https://github.com/tpope/vim-rsi Plug 'tpope/vim-rsi' "}}} " #vim-surround{{{ Plug 'tpope/vim-surround' "}}} " #wakatime{{{ " https://wakatime.com/vim Plug 'wakatime/vim-wakatime' "}}}