Gregory Leeman 11 months ago
parent
commit
48090846e2
  1. 3
      after/ftplugin/python.vim
  2. 27
      vimrc

3
after/ftplugin/python.vim

@ -1,3 +1,4 @@
set expandtab set expandtab
let g:ale_python_flake8_options = '--ignore=E501,E402'
let b:ale_linters = ['flake8'] let b:ale_linters = ['flake8']
let b:ale_fixers = ['black', 'remove_trailing_lines', 'trim_whitespace',] let b:ale_fixers = ['black', 'remove_trailing_lines', 'trim_whitespace']

27
vimrc

@ -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()

Loading…
Cancel
Save