From 3ecd434e39c116cad60ef48b31c4ac45e6aa1256 Mon Sep 17 00:00:00 2001 From: surtur Date: Sun, 30 Oct 2022 03:27:40 +0100 Subject: [PATCH] vimrc: add python settings --- .vim/vimrc | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.vim/vimrc b/.vim/vimrc index dc37408..5945661 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -81,6 +81,7 @@ Plug 'adamheins/vim-highlight-match-under-cursor' Plug 'roxma/nvim-yarp' Plug 'roxma/vim-hug-neovim-rpc' Plug 'Shougo/deoplete.nvim' +Plug 'deoplete-plugins/deoplete-jedi', { 'for': ['python'] } Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/vim-lsp' @@ -683,6 +684,37 @@ augroup END exec 'source ' . escape(expand('~/.vim'),' ') . '/' . 'gotags.vimrc.vim' +""" python +" vim-python +augroup vimrc-python + autocmd! + autocmd FileType python setlocal expandtab shiftwidth=4 tabstop=8 colorcolumn=79 + \ formatoptions+=croq softtabstop=4 + \ cinwords=if,elif,else,for,while,try,except,finally,def,class,with +augroup END + +" jedi-vim +let g:jedi#popup_on_dot = 0 +let g:jedi#goto_assignments_command = 'g' +let g:jedi#goto_definitions_command = 'd' +let g:jedi#documentation_command = 'K' +let g:jedi#usages_command = 'n' +let g:jedi#rename_command = 'r' +let g:jedi#show_call_signatures = '0' +let g:jedi#completions_command = '' +let g:jedi#smart_auto_mappings = 0 + +" ale +:call extend(g:ale_linters, { + \'python': ['flake8'], }) + +" vim-airline +let g:airline#extensions#virtualenv#enabled = 1 + +" Syntax highlight +let python_highlight_all = 1 + + " ------ wayland copy and pasting let s:env = toupper(substitute(system('uname'), '\n', '', '')) if s:env =~# 'LINUX' && executable('wl-copy')