2011-12-20 9 views

Respuesta

4

Al instalar módulo de Python sqlparse

pip install sqlparse

de vim puede utilizar

:%!sqlformat --reindent --keywords upper --identifiers lower -

con objeto de no colocar un acceso directo , pt que añade la siguiente información de configuración para mi archivo de configuración .vimrc:

autocmd FileType sql call SqlFormatter() 
augroup end 
function SqlFormatter() 
    set noai 
    " set mappings... 
    map ,pt :%!sqlformat --reindent --keywords upper --identifiers lower -<CR> 
endfunction 

Puede personalizar un poco el formato sql. Ver

sqlformat --help

0

Puede utilizar el plug-in vim-autoformat:

  • Instalar vim-autoformat con su plugin-manager favorito (yo prefiero ligera vim-plug)
  • Instalar sqlparse con pip
  • Añade el followin g líneas a su vim/config nvim
noremap <F3> :Autoformat<CR> 
let g:formatdef_sql = '"sqlformat --reindent --keywords upper - identifiers lower -"' 
let g:formatters_sql = ['sql'] 

Si ve este mensaje: vim has no support for python, se deben reconstruir su vim con el apoyo de pitón o instalar python-client para neovim

Cuestiones relacionadas