Vim でSQLの整形
VimでSQLを整形する方法を探していた所、Perlを利用するのが良さ気だったため、
試しに導入してみました。
最新版はSQL-Beautify-x.xxをご確認下さい。
SQL-Beautify設定
Perlを使った事が無いため、スマートでないかもしれません。
$ mkdir -p $HOME/.vim/SQL-Beautify $ cd /tmp $ wget http://search.cpan.org/CPAN/authors/id/J/JK/JKRAMER/SQL-Beautify-0.04.tar.gz $ tar -zxvf SQL-Beautify-*.tar.gz $ rm -f SQL-Beautify-*.tar.gz $ mv SQL-Beautify-*/* $HOME/.vim/SQL-Beautify $ cd $HOME/.vim/SQL-Beautify $ perl Build installdeps $ perl Build.PL $ perl Build
Perl スクリプト と .vimrc設定
感想
Alignを使用している場合にはSQLUtilitiesで簡単に整形できます。ただ、私は使いやすさからvim-easy-alignを使用しています。Alignとvim-easy-alignを共存させようとしましたが競合しているのかうまくいきませんでした。そこで今回の設定がいい感じに機能するわけです。
Perl初見さんなため、エライ疲れますた。。。
(追記 2014/09/15 12:05)
vim-easy-alignの設定不足が原因でAlignが悪さをしていている様に見えていた事が発覚しました(検証大事、絶対)
なので、普通にSQLUtilitiesを使った方がスマートかと思われます。