ディレクトリ毎に読み込むvimrcを変える

自分のディレクトリに入ったときだけ適応したい設定があるときとかに

  1. 任意のディレクトリに.private.vimというファイルを作成する
  2. 同じディレクトリに.vimrcを作成し、適応したい設定を書く
  3. ~/.vimrcに以下を追記する
let s:dir = getcwd()
let s:ans = findfile(".private.vim", fnameescape(s:dir) . ";")

if len(s:ans) > 1
  let s:rc = fnamemodify(s:ans, ":p:h") . "/.vimrc"
  call feedkeys(":source".s:rc."\<cr>")
endif

.private.vimを置いたディレクトリ以下では、2で作ったvimrcの設定が適応される