(VimでSQLを書いてみた!)めっちゃビール飲みたくなるやん🍺


めっちゃビール飲みたくなるやん

🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺

#! /usr/local/bin/bash

passion="  \
  めっちゃ \
  ビール   \
  飲みたく \
  なるやん "

function message_sql () { 

  str=$1

sqlite3 << EOS

  select "${str}" ;

.exit
EOS

}

export -f message_sql
echo $passion \
  | xargs -n1 -I{} bash -c 'message_sql {}'

🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺

# vimrc
# スペース2回押して色付けを切り替える

nnoremap <leader><leader> :call <SID>exchangeshsql()<CR>
function! <SID>exchangeshsql() abort
  if &filetype == 'sh'
    set filetype=sql
  elseif &filetype == 'sql'
    set filetype=sh
  endif
endfunction

🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺🍺

現場からは以上です

補足

ちょっとしたスクリプト


function foofunc () { 

sqlite3 foo.sqlite << EOS

  select * fooTable limit 3;

.exit
EOS

}

foofunc