2011-02-02
SQL構文は大文字でしょ。
memo。
vimrc。
参考 http://vim.g.hatena.ne.jp/yamazakiccs/comment?date=20090419
" SQLを大文字にする
function Rep(str1, str2)
let s:line = substitute(getline("."), a:str1, a:str2, "g")
call setline(".", s:line)
endfunction
function SqlChar2UpperCase()
call Rep("select ", "SELECT ")
call Rep("update ", "UPDATE ")
call Rep("delete ", "DELETE ")
call Rep("from " , "FROM ")
call Rep("where " , "WHERE ")
call Rep("inner " , "INNER ")
call Rep("left " , "LEFT ")
call Rep("outer " , "OUTER ")
call Rep("as " , "AS ")
endfunction
nmap sql :call SqlChar2UpperCase()<CR>
カーソル合わせて :sql って打てばさくっと
select * from hoge
が
SELECT * FROM hoge
になりますね。
これはためしてないですけど、便利そう。