📝
vim-sqlfmt を使用して SQL をフォーマット
はじめに
Vim から使える SQL のフォーマッターを探していて、良さげなものがあったので設定してみる。
下準備
README に書かれている通りにフォーマット用のライブラリをインストールするとパスが通らなかったので、Homebrew でインストールする。
% brew install sqlparse
Vim 設定
Plug 'mattn/vim-sqlfmt'
" フォーマットのオプションを変更
let g:sqlfmt_program = "sqlformat --comma_first true -r -k upper -o %s -"
" マッピング設定
nmap <buffer><leader>sf <Plug>(sqlfmt)
環境
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H114
% vim --version | head -n 3
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Dec 31 2020 06:25:27)
macOS version - x86_64
Included patches: 1-2251
Discussion