開いているファイルの文字コードを変換する

Select encoding: (S):Shift-JIS, (E):EUC-JP, (J):JIS, (U):UTF-8:

と聞かれるので、S or E or J or U を選択する。
自動で保存しないで、文字コード変換がうまくいけば、
手動で保存するってな具合。

function ConvertEncoding()
  let s:msg_prompt = "Select encoding: (S):Shift-JIS, (E):EUC-JP, (J):JIS, (U):UTF-8: "
  let val = input(s:msg_prompt)

  if val == "s" || val == "S"
    let enc = "cp932"
  elseif val == "e" || val == "E"
    let enc = "euc-jp"
  elseif val == "j" || val == "J"
    let enc = "iso-2022-jp"
  elseif val == "u" || val == "U"
    let enc = "utf-8"
  else
    return
  endif

  execute ":set fenc=" . enc
endfunction