X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.vim%2Fftplugin%2Fpython.vim;h=3037539de83f862a1572db3beaadb127c498e4b3;hb=b3f9c9b546823222aaa24dcbcb880142d2cf4058;hp=2aa92b056598bd9d44867b268ee8e7cd3cf762e0;hpb=bf2d1f18e7896f68c1455b74a96e5649bc28889e;p=dotfiles.git diff --git a/.vim/ftplugin/python.vim b/.vim/ftplugin/python.vim index 2aa92b0..3037539 100644 --- a/.vim/ftplugin/python.vim +++ b/.vim/ftplugin/python.vim @@ -17,9 +17,8 @@ if has("iconv") && !exists('b:encoding_set') endif endif -setlocal formatoptions-=t formatoptions+=croql +runtime! ftplugin/programming_lang.vim setlocal keywordprg=pydoc -setlocal shiftwidth=4 softtabstop=4 compiler python if has("unix") @@ -32,21 +31,18 @@ function! SavePython() let ext = expand("%:e") if ext == "pyem" return - elif ext == "ptl" + elseif ext == "ptl" !compyle-ptl % else !compyle % if ext != "py" !rm -f %[co] endif - if executable(expand('%:p')) || !executable('chmod') - return - endif if getline(1) =~ "^#!" - !chmod +x % - if v:shell_error - echoerr 'Cannot make file executable: ' . v:shell_error - endif + call SetExecutableBit(1) endif endif endfunction + +" Avoid double indent. See https://stackoverflow.com/a/62348570/7976758 +let g:pyindent_open_paren=shiftwidth()