C'est le lien du plug-in utilisé cette fois. Veuillez vérifier par vous-même le LISEZ-MOI etc.
pip install autopep8
Si vous gérez des plugins vim avec dein, copiez et collez la ligne suivante dans plugin_lazy.toml
. (Si vous n'utilisez pas dein, utilisez dein maintenant)
[[plugins]]
repo = 'nvie/vim-flake8'
on_ft = ['python']
[[plugins]]
repo = 'tell-k/vim-autopep8'
on_ft = ['python']
Il est possible de l'exécuter automatiquement avant de pousser sur git ou automatiquement lors de l'enregistrement du fichier, mais c'est effrayant même s'il est trop exécuté, donc c'est automatique lorsque vous appuyez sur sift + f sur vim Réglez pour effectuer le formatage. Ajoutez ce qui suit à .vimrc.
"autopep8<sift>+Courir avec f
function! Preserve(command)
" Save the last search.
let search = @/
" Save the current cursor position.
let cursor_position = getpos('.')
" Save the current window position.
normal! H
let window_position = getpos('.')
call setpos('.', cursor_position)
" Execute the command.
execute a:command
" Restore the last search.
let @/ = search
" Restore the previous window position.
call setpos('.', window_position)
normal! zt
" Restore the previous cursor position.
call setpos('.', cursor_position)
endfunction
function! Autopep8()
call Preserve(':silent %!autopep8 --ignore=E501 -')
endfunction
autocmd FileType python nnoremap <S-f> :call Autopep8()<CR>
Ceci est basé sur la page de débordement de pile à ici.
--Lorsque vous appuyez sur la touche F7 en mode normal de vim, Flake8 est exécuté et la partie non conforme à pep8 est affichée.
Recommended Posts