Установив модуль Python sqlparse
pip install sqlparse
из vim, вы можете использовать
:%!sqlformat --reindent --keywords upper --identifiers lower -
вЧтобы не прикреплять ярлык , pt Я добавил следующую конфигурацию в мой файл конфигурации .vimrc:
autocmd FileType sql call SqlFormatter()
augroup end
function SqlFormatter()
set noai
" set mappings...
map ,pt :%!sqlformat --reindent --keywords upper --identifiers lower -<CR>
endfunction
Вы можете настроить sqlformat немного.См.
sqlformat --help