|
@ -17,11 +17,11 @@ Plug 'airblade/vim-gitgutter' |
|
|
Plug 'dense-analysis/ale' |
|
|
Plug 'dense-analysis/ale' |
|
|
Plug 'godlygeek/tabular' |
|
|
Plug 'godlygeek/tabular' |
|
|
Plug 'itchyny/lightline.vim' |
|
|
Plug 'itchyny/lightline.vim' |
|
|
Plug 'jpalardy/vim-slime', { 'branch': 'main' } |
|
|
" Plug 'jpalardy/vim-slime', { 'branch': 'main' } |
|
|
|
|
|
Plug 'jgdavey/tslime.vim' |
|
|
Plug 'justinmk/vim-dirvish' |
|
|
Plug 'justinmk/vim-dirvish' |
|
|
Plug 'ncm2/ncm2' |
|
|
Plug 'ncm2/ncm2' |
|
|
Plug 'ncm2/ncm2-bufword' |
|
|
Plug 'ncm2/ncm2-bufword' |
|
|
Plug 'ncm2/ncm2-cssomni' |
|
|
|
|
|
Plug 'ncm2/ncm2-jedi' |
|
|
Plug 'ncm2/ncm2-jedi' |
|
|
Plug 'ncm2/ncm2-path' |
|
|
Plug 'ncm2/ncm2-path' |
|
|
Plug 'ncm2/ncm2-tern' |
|
|
Plug 'ncm2/ncm2-tern' |
|
@ -30,6 +30,7 @@ Plug 'tmhedberg/SimpylFold' |
|
|
Plug 'tpope/vim-commentary' |
|
|
Plug 'tpope/vim-commentary' |
|
|
Plug 'tpope/vim-fugitive' |
|
|
Plug 'tpope/vim-fugitive' |
|
|
Plug 'tpope/vim-surround' |
|
|
Plug 'tpope/vim-surround' |
|
|
|
|
|
Plug 'vim-python/python-syntax' |
|
|
call plug#end() |
|
|
call plug#end() |
|
|
|
|
|
|
|
|
" options |
|
|
" options |
|
@ -75,9 +76,13 @@ function! FoldText() |
|
|
endfunction |
|
|
endfunction |
|
|
|
|
|
|
|
|
" variables |
|
|
" variables |
|
|
let g:python3_host_prog="~/.env/bin/python" |
|
|
if exists('$VIRTUAL_ENV') |
|
|
let g:slime_target = "tmux" |
|
|
let g:python3_host_prog = $VIRTUAL_ENV . '/bin/python' |
|
|
let g:slime_default_config = {"socket_name": "default", "target_pane": ":.2"} |
|
|
else |
|
|
|
|
|
let g:python3_host_prog= $HOME . "/.env/bin/python" |
|
|
|
|
|
endif |
|
|
|
|
|
" let g:slime_target = "tmux" |
|
|
|
|
|
" let g:slime_default_config = {"socket_name": "default", "target_pane": ":.2"} |
|
|
let g:lightline = { |
|
|
let g:lightline = { |
|
|
\ 'colorscheme': 'solarized', |
|
|
\ 'colorscheme': 'solarized', |
|
|
\ 'inactive': { |
|
|
\ 'inactive': { |
|
@ -88,6 +93,9 @@ let g:lightline = { |
|
|
let g:ale_lint_on_save = 1 |
|
|
let g:ale_lint_on_save = 1 |
|
|
let g:ale_fix_on_save = 0 |
|
|
let g:ale_fix_on_save = 0 |
|
|
let g:ale_python_auto_virtualenv = 1 |
|
|
let g:ale_python_auto_virtualenv = 1 |
|
|
|
|
|
let g:python_highlight_all = 1 |
|
|
|
|
|
let g:tslime_always_current_session = 1 |
|
|
|
|
|
let g:tslime_always_current_window = 1 |
|
|
|
|
|
|
|
|
" mappings |
|
|
" mappings |
|
|
nnoremap <expr> x ((foldclosed('.')==-1)?('x'):('zo0x')) |
|
|
nnoremap <expr> x ((foldclosed('.')==-1)?('x'):('zo0x')) |
|
@ -104,14 +112,19 @@ nmap <C-A> <nop> |
|
|
vmap <C-A> <nop> |
|
|
vmap <C-A> <nop> |
|
|
nmap <C-X> <nop> |
|
|
nmap <C-X> <nop> |
|
|
vmap <C-X> <nop> |
|
|
vmap <C-X> <nop> |
|
|
nnoremap gn :GitGutterNextHunk<CR> |
|
|
nnoremap <leader>gn :GitGutterNextHunk<CR> |
|
|
nnoremap gp :GitGutterPrevHunk<CR> |
|
|
nnoremap <leader>gp :GitGutterPreviousHunk<CR> |
|
|
|
|
|
nnoremap <leader>an :ALENext<CR> |
|
|
|
|
|
nnoremap <leader>ap :ALEPrevious<CR> |
|
|
inoremap <expr> <CR> (pumvisible() ? "\<c-y>\<cr>" : "\<CR>") |
|
|
inoremap <expr> <CR> (pumvisible() ? "\<c-y>\<cr>" : "\<CR>") |
|
|
nnoremap <Tab> n |
|
|
nnoremap <Tab> n |
|
|
nnoremap <S-Tab> N |
|
|
nnoremap <S-Tab> N |
|
|
nnoremap / :execute "normal! mf"<CR>/ |
|
|
nnoremap / :execute "normal! mf"<CR>/ |
|
|
nnoremap <Esc> <Esc>:noh<cr> |
|
|
nnoremap <Esc> <Esc>:noh<cr> |
|
|
nnoremap go <Esc>:noh<cr>`f |
|
|
nnoremap go <Esc>:noh<cr>`f |
|
|
|
|
|
vmap <C-c><C-c> <Plug>SendSelectionToTmux |
|
|
|
|
|
nmap <C-c><C-c> <Plug>NormalModeSendToTmux |
|
|
|
|
|
nmap <C-c>r <Plug>SetTmuxVars |
|
|
|
|
|
|
|
|
" autocommands |
|
|
" autocommands |
|
|
autocmd BufEnter * call ncm2#enable_for_buffer() |
|
|
autocmd BufEnter * call ncm2#enable_for_buffer() |
|
|