ファイルを開く

ChangeLog メモ用のファイルを開くスクリプトを書いてみた。前に書いたけれど、どこかに逝ってしまっていた。


ファイルエンコーディング・ファイルフォーマット(改行)をしていしてファイルを開く。
開いた後に、filetype を changelog に設定する。キーマップに登録しておけば、一発で ChangeLog メモを開ける。

function Foo()
  let s:fenc  = 'utf-8'   " euc-jp, cp932, utf-8, ...
  let s:ff    = 'unix'   " unix, dos, mac
  let s:fname = '~/document/clmemo.txt'

  exe 'edit ++enc='. s:fenc .' ++ff='. s:ff .' '. s:fname

  setlocal autoindent
  setlocal noexpandtab
  setlocal filetype=changelog

  return
endfunction