2015年2月20日金曜日

.vimをdotfilesで管理している時のneobundleのインストールshell

dotfilesディレクトリを作成して.bashrcや.rubocop.ymlや.vimを管理している人がいると思いますが。
.vim以下にgitリポジトリを別で持つと面倒なので(submoduleでできると思うけど)、.vim/bundle/以下をあとからshellでインストールするようにします。

想定している構造はこんな感じ。

/dotfiles/.git/
/dotfiles/.gitignore
/dotfiles/vim/
/dotfiles/bashrc
                :

まずは.gitignoreに/vim/bundle以下を管理しないように記述。

/vim/bundle


以下のシェルファイルをdotfiles以下に記述


=====install_neobundle.sh======
#!/bin/sh

PWD=$(dirname $(readlink -f $0))

if ! [ -d ${PWD}/vim/bundle ]
then

  mkdir ${PWD}/vim/bundle/
  cd ${PWD}/vim/bundle
  git clone https://github.com/Shougo/neobundle.vim

fi

exit 0
===========

新環境で利用する際には、展開後にshellを実行して。

vimで:NeoBundleInstallを実行する。

0 件のコメント:

コメントを投稿