Dies ist der Link des diesmal verwendeten Plug-Ins. Bitte überprüfen Sie die READ ME usw. selbst.
pip install autopep8
Wenn Sie vim-Plugins mit dein verwalten, kopieren Sie die folgende Zeile und fügen Sie sie in plugin_lazy.toml
ein. (Wenn Sie dein nicht verwenden, benutze dein jetzt)
[[plugins]]
repo = 'nvie/vim-flake8'
on_ft = ['python']
[[plugins]]
repo = 'tell-k/vim-autopep8'
on_ft = ['python']
Es ist möglich, es automatisch auszuführen, bevor Sie auf git drücken, oder automatisch beim Speichern der Datei, aber es ist beängstigend, selbst wenn es zu oft ausgeführt wird. Daher ist es automatisch, wenn Sie auf vim sift + f drücken Stellen Sie die Formatierung ein. Fügen Sie Folgendes zu .vimrc hinzu.
"autopep8<sift>+Laufen Sie mit 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>
Dies basiert auf der Stapelüberlaufseite unter hier.
Recommended Posts