NeoVim plugin cleanups and tweaks

This commit is contained in:
Jesper Fussing Mørk 2019-11-04 15:53:33 +01:00
parent f9b4ec0364
commit 826955894a
1 changed files with 6 additions and 23 deletions

View File

@ -1,8 +1,8 @@
syntax on syntax on
filetype indent on filetype indent on
let base16colorspace=256
let mapleader="½" let mapleader="½"
set encoding=utf-8 set encoding=utf-8
set clipboard=unnamed set clipboard=unnamed
set clipboard+=unnamedplus set clipboard+=unnamedplus
@ -10,7 +10,6 @@ set smartindent
set shiftwidth=2 set shiftwidth=2
set tabstop=2 set tabstop=2
set expandtab set expandtab
set number
set autoread set autoread
set hidden set hidden
set termguicolors set termguicolors
@ -21,22 +20,19 @@ set undofile
set colorcolumn=80 set colorcolumn=80
set foldmethod=syntax set foldmethod=syntax
set foldlevelstart=20 set foldlevelstart=20
set number
set relativenumber set relativenumber
"Plugins "Plugins
call plug#begin('~/.local/share/nvim/plugged') call plug#begin('~/.local/share/nvim/plugged')
" Colorschemes " Colorschemes
Plug 'chriskempson/base16-vim'
Plug 'arcticicestudio/nord-vim' Plug 'arcticicestudio/nord-vim'
" Pretty Status Lines " Pretty Status Lines
Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes' Plug 'vim-airline/vim-airline-themes'
" Buffers
Plug 'jlanzarotta/bufexplorer'
" Completion " Completion
Plug 'honza/vim-snippets' Plug 'honza/vim-snippets'
Plug 'epilande/vim-react-snippets' Plug 'epilande/vim-react-snippets'
@ -46,7 +42,6 @@ Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'luochen1990/rainbow' Plug 'luochen1990/rainbow'
" File handling " File handling
Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim' Plug 'junegunn/fzf.vim'
@ -117,25 +112,13 @@ let g:html_indent_style1 = "inc"
" Black " Black
autocmd BufWritePre *.py execute ':Black' autocmd BufWritePre *.py execute ':Black'
" Defx
map <silent><M-1> :Defx -toggle -split=vertical -winwidth=40 <CR>
autocmd FileType defx call s:defx_my_settings()
function! s:defx_my_settings() abort
nnoremap <silent><buffer><expr> <CR>
\ defx#is_directory() ? defx#do_action('open') :
\ defx#do_action('multi', ['drop', 'quit'])
nnoremap <silent><buffer><expr> <BS>
\ defx#do_action('cd', '..')
nnoremap <silent><buffer><expr> <c-i>
\ defx#do_action('toggle_ignored_files')
endfunction
" FZF " FZF
let $FZF_DEFAULT_COMMAND = 'ag --ignore .git --ignore-dir Customers/RP --ignore *.jar -g ""' let $FZF_DEFAULT_COMMAND = 'ag --ignore .git --ignore-dir Customers/RP --ignore *.jar -g ""'
command! -bang -nargs=? -complete=dir HFiles command! -bang -nargs=? -complete=dir HFiles
\ call fzf#vim#files(<q-args>, {'source': 'ag --hidden --ignore .git --ignore-dir Customers/RP --ignore *.jar -g ""'}, <bang>0) \ call fzf#vim#files(<q-args>, {'source': 'ag --hidden --ignore .git --ignore-dir Customers/RP --ignore *.jar -g ""'}, <bang>0)
map <M-2> :Files<CR> map <M-1> :Files<CR>
map <M-3> :HFiles<CR> map <M-2> :HFiles<CR>
map <M-3> :Buffers<CR>
" Mappings " Mappings
:vmap r "_dP :vmap r "_dP
@ -146,13 +129,13 @@ nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K> nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L> nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H> nnoremap <C-H> <C-W><C-H>
nmap <Leader>gs :GFiles?<CR>
nmap <Leader>gn <Plug>(GitGutterNextHunk) " git next nmap <Leader>gn <Plug>(GitGutterNextHunk) " git next
nmap <Leader>gp <Plug>(GitGutterPrevHunk) " git previous nmap <Leader>gp <Plug>(GitGutterPrevHunk) " git previous
nmap <Leader>ga <Plug>(GitGutterStageHunk) " git add (chunk) nmap <Leader>ga <Plug>(GitGutterStageHunk) " git add (chunk)
nmap <Leader>gu <Plug>(GitGutterUndoHunk) " git undo (chunk) nmap <Leader>gu <Plug>(GitGutterUndoHunk) " git undo (chunk)
"AutoCommands "AutoCommands
au BufWinEnter * set number
au FileType json setlocal equalprg=jq\ . au FileType json setlocal equalprg=jq\ .
au FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null au FileType xml setlocal equalprg=xmllint\ --format\ --recover\ -\ 2>/dev/null
autocmd FileType python setlocal completeopt-=preview autocmd FileType python setlocal completeopt-=preview