本日のVimrcいじり

普段は組込みのSchemeを使ってるので、あんまりインタプリタを起動することがないんですが、図形言語もあることだし、Schemeシェルスクリプト代わりに使っていきたいと思って保存して実行のSchemeバージョン作った。

  1. F5キー押したらとりあえず保存。
  2. Makefileがあったらmake
  3. #!があったら:!./%実行(Gauche,MzSchemeとか)
  4. めんどくさそうなオプションのmredは#!無しで。

#!実行が使えそうな予感。

map <buffer> <silent> <F5> :call <SID>MakeEasy()<CR>

function! s:MakeEasy()
  w %
  if filereadable("./Makefile")
    make
  elseif strpart(getline(1), 0, 2) == "#!"
    !./%
  else
    !mred -vmf %
  endif
endfunction

F5キー連打