|
|
@ -5,31 +5,21 @@ |
|
|
|
" \ V /| | | | | | | | | (__ |
|
|
|
" \_/ |_|_| |_| |_|_| \___| |
|
|
|
|
|
|
|
|
|
|
|
syntax on |
|
|
|
|
|
|
|
" theme {{{ |
|
|
|
syntax on |
|
|
|
set background=dark |
|
|
|
colorscheme solarized |
|
|
|
|
|
|
|
" }}} |
|
|
|
" plugins {{{ |
|
|
|
call plug#begin('~/.vim/plugged') |
|
|
|
Plug '~/.vim/plugins/paint.vim' |
|
|
|
Plug '~/.vim/plugins/sep.vim' |
|
|
|
Plug 'wannesm/wmgraphviz.vim' |
|
|
|
Plug 'weirongxu/plantuml-previewer.vim' |
|
|
|
Plug 'aklt/plantuml-syntax' |
|
|
|
Plug 'tyru/open-browser.vim' |
|
|
|
Plug 'tpope/vim-fugitive' |
|
|
|
Plug 'roginfarrer/vim-dirvish-dovish', {'branch': 'main'} |
|
|
|
Plug 'pangloss/vim-javascript' |
|
|
|
Plug 'justinmk/vim-dirvish' |
|
|
|
Plug 'tpope/vim-surround' |
|
|
|
Plug 'godlygeek/tabular' |
|
|
|
Plug 'pangloss/vim-javascript' |
|
|
|
Plug 'ncm2/ncm2' |
|
|
|
Plug 'roxma/nvim-yarp' |
|
|
|
Plug 'ncm2/ncm2' |
|
|
|
Plug 'ncm2/ncm2-bufword' |
|
|
|
Plug 'ncm2/ncm2-path' |
|
|
|
Plug 'ncm2/ncm2-jedi' |
|
|
@ -40,11 +30,6 @@ Plug 'itchyny/lightline.vim' |
|
|
|
Plug 'dense-analysis/ale' |
|
|
|
Plug 'airblade/vim-gitgutter' |
|
|
|
Plug 'tpope/vim-surround' |
|
|
|
Plug 'nathanaelkane/vim-indent-guides' |
|
|
|
Plug 'SirVer/ultisnips' |
|
|
|
Plug 'junegunn/fzf' |
|
|
|
Plug 'junegunn/fzf.vim' |
|
|
|
Plug 'dhruvasagar/vim-table-mode' |
|
|
|
Plug 'tmhedberg/SimpylFold' |
|
|
|
|
|
|
|
call plug#end() |
|
|
@ -91,11 +76,8 @@ au TermOpen * setlocal nonumber |
|
|
|
" }}} |
|
|
|
" variables {{{ |
|
|
|
let g:python3_host_prog="~/.env/bin/python" |
|
|
|
let g:netrw_liststyle = 4 |
|
|
|
let g:netrw_banner = 0 |
|
|
|
let g:slime_target = "tmux" |
|
|
|
let g:slime_paste_file = "$HOME/.slime_paste" |
|
|
|
let g:slime_default_config = {"socket_name": get(split($TMUX, ","), 0), "target_pane": ":.2"} |
|
|
|
let g:slime_default_config = {"socket_name": "default", "target_pane": ":.2"} |
|
|
|
let g:lightline = { |
|
|
|
\ 'colorscheme': 'solarized', |
|
|
|
\ 'inactive': { |
|
|
@ -103,11 +85,11 @@ let g:lightline = { |
|
|
|
\ 'right': [] |
|
|
|
\ } |
|
|
|
\ } |
|
|
|
let g:dirvish_dovish_map_keys = 0 |
|
|
|
let g:ale_lint_on_save = 1 |
|
|
|
let g:ale_fix_on_save = 0 |
|
|
|
let g:ale_python_auto_virtualenv = 1 |
|
|
|
let g:ale_python_flake8_use_global = 0 |
|
|
|
|
|
|
|
" }}} |
|
|
|
" mappings {{{ |
|
|
|
nnoremap <expr> x ((foldclosed('.')==-1)?('x'):('zo0x')) |
|
|
@ -120,23 +102,13 @@ tnoremap <Esc> <C-\><C-n> |
|
|
|
nnoremap <Esc> <Esc>:noh<cr> |
|
|
|
inoremap <expr> <down> pumvisible() ? "\<c-n>" : "\<down>" |
|
|
|
inoremap <expr> <up> pumvisible() ? "\<c-p>" : "\<up>" |
|
|
|
" nmap <backspace> :e %:h<CR> |
|
|
|
nmap <backspace> <Plug>(dirvish_up) |
|
|
|
nnoremap <leader>? :echom "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' |
|
|
|
\ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" |
|
|
|
\ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR> |
|
|
|
" nnoremap <leader>gn :GitGutterNextHunk |
|
|
|
" nnoremap <leader>gN :GitGutterPreviousHunk |
|
|
|
nmap <C-A> <nop> |
|
|
|
vmap <C-A> <nop> |
|
|
|
nmap <C-X> <nop> |
|
|
|
vmap <C-A> <nop> |
|
|
|
nnoremap <C-W>right :tabn |
|
|
|
nnoremap <C-W>left :tabp |
|
|
|
nnoremap <C-W>c :tabnew |
|
|
|
nnoremap <C-W>x :tabclose |
|
|
|
nnoremap gn :GitGutterNextHunk<CR> |
|
|
|
nnoremap gp :GitGutterPreviousHunk<CR> |
|
|
|
nnoremap gp :GitGutterPrevHunk<CR> |
|
|
|
|
|
|
|
" }}} |
|
|
|
" autocommands {{{ |
|
|
|