diff options
Diffstat (limited to 'vim/.vim/ftplugin/python.vim')
-rw-r--r-- | vim/.vim/ftplugin/python.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/vim/.vim/ftplugin/python.vim b/vim/.vim/ftplugin/python.vim new file mode 100644 index 0000000..5bf8dba --- /dev/null +++ b/vim/.vim/ftplugin/python.vim @@ -0,0 +1,19 @@ +" look up words in pydoc rather than man for K +function! s:pydoc(word) + let l:pydoc_manpager = $MANPAGER + let l:pydoc_pager = $PAGER + let $MANPAGER = 'cat' + let $PAGER = 'cat' + exe 'silent read! pydoc "' . a:word . '" 2>/dev/null' + let $MANPAGER = l:pydoc_manpager + let $PAGER = l:pydoc_pager + setlocal ft=man +endfunction +nnoremap <buffer> <silent>K :call Help(0, ['.'], '<SID>pydoc')<CR> +vnoremap <buffer> <silent>K :call Help(1, ['.'], '<SID>pydoc')<CR> + +map <buffer> <CR> :ALEGoToDefinition<CR> + +let b:ale_fixers = { 'python': ['black', 'isort'] } +let b:ale_fix_on_save = 1 +let b:ale_python_flake8_options = '--max-line-length 1000 --ignore=E203,W503 --extend-select=W504'
\ No newline at end of file |