初心者がVimをインストールするメモ


**[こちら](http://qiita.com/South_STR/items/d8652846600907c1d048)に最新版を投稿しました。こちらの方をご参照ください。**

Mavericksがほとんど真っ新な状態からVimのインストールを行うことのメモ。

##参考にしたところ

- [OS X Mavericks にまっさらな状態から環境設定してみる](http://qiita.com/daxanya1/items/d237eb3dc4f5d8cdad9c)
- [Mavericksでの開発環境セットアップ](http://fujikkys.com/2013/10/27/mavericks-develop-environment/)
- [MacのVimでHomebrewを使ってクリップボード連携を有効にする](http://qiita.com/shoma2da/items/92ea8badcd4655b6106c)
- [【初心者向け】Vim入門 - vimrcの編集（場所）と基本コマンド](http://shgam.hatenadiary.jp/entry/2013/07/11/015518)
- [Vimの設定ファイルを作る](http://qiita.com/tetsuya/items/75987487ffac42250d3b)

##Xcodeのインストール
App Storeを起動し、Xcodeをインストールする。
正直使うかはわからないが、まあ入れておいて損はないだろう。HDの容量を除いて。

##Command Line Toolsのインストール
Xcodeを起動し、 *Preferences* の *Downloads* からCommand line toolをインストール...と思ったら、ダウンロード可能なコンポーネントに存在しない。
仕方ないので *Preferences* の *Open Developer Tool* から *More Developer Tools...* を選択し、立ち上がったSafariに表示されるサイトにログインする(要Apple ID)。
ログインしたDeveloperサイトにCommand Line Toolsがあるため、OSとXcodeのバージョンに注意してツールをダウンロードする。
(Graphics ToolsがQuartz Composerだったかな...)

ダウンロードしたdmgファイルをマウントし、中身のpkgファイルを実行するとインストーラが表示される。あとは指示通りにインストールを進めていけばよい。

実は`xcode-select --install`をターミナルで実行するだけでもいいっぽい？

##Homebrewのインストール
[公式サイト](http://brew.sh)下部にインストール用のコマンドが表示されているため、ターミナルを起動してコピペする。
`ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"`
公式サイトは日本語にもできる。英語が出てきてぱっと見わからんと思ってもこれならがんばれそうな気がする。

管理者パスワードを入力した後、 *Installation successful!* と言われるので、 *Next steps* に従って`brew doctor`を実行する。
*Your system is ready to brew.* と言われたので、問題無いようだ。

##Vimのインストール
[MacのVimでHomebrewを使ってクリップボード連携を有効にする](http://qiita.com/shoma2da/items/92ea8badcd4655b6106c)の手順に従ってVimをインストールする。

* インストールコマンド

```Bash
$ brew update
$ brew install vim
```

* インストール確認

```Bash
$ brew list vim
/usr/local/Cellar/vim/7.4.273/bin/xxd
/usr/local/Cellar/vim/7.4.273/bin/vimtutor
/usr/local/Cellar/vim/7.4.273/bin/vimdiff
/usr/local/Cellar/vim/7.4.273/bin/vim
/usr/local/Cellar/vim/7.4.273/bin/view
/usr/local/Cellar/vim/7.4.273/bin/rvim
/usr/local/Cellar/vim/7.4.273/bin/rview
/usr/local/Cellar/vim/7.4.273/bin/ex
/usr/local/Cellar/vim/7.4.273/share/man/ (113 files)
/usr/local/Cellar/vim/7.4.273/share/vim/ (1502 files)
```

* クリップボード連携ができるかの確認

```Bash
$ /usr/local/Cellar/vim/7.4.273/bin/vim --version | grep clipboard
+clipboard       +iconv           +path_extra      -toolbar
+eval            +mouse_dec       +startuptime     -xterm_clipboard
```

* 既存のVimを置き換える

```Bash
$ sudo mv /usr/bin/vim /usr/bin/old_vim
#移動
$ sudo ln /usr/local/Cellar/vim/7.4.273/bin/vim /usr/bin/
#ハードリンクを作成する
```

* ちゃんと配置できたかを確認する

```Bash
$ vim --version | grep clipboard
+clipboard       +iconv           +path_extra      -toolbar
+eval            +mouse_dec       +startuptime     -xterm_clipboard
#+clipboardになっているのでO.K.
```

* Vimの設定をする

[【初心者向け】Vim入門 - vimrcの編集（場所）と基本コマンド](http://shgam.hatenadiary.jp/entry/2013/07/11/015518)を読むと、Vimの設定ファイルvimrcは`/usr/share/vim`および`/usr/bin/vim`の2箇所に存在し、ホームディレクトリに.vimrcが存在すると、それが優先されるらしい。
どういうこと...と思ったら、[Vimの設定ファイルを作る](http://qiita.com/tetsuya/items/75987487ffac42250d3b)に書いてあった。
旧`/usr/bin/vim`である`/usr/bin/old_vim`の中身をみてみると、`-bash: cd: /usr/bin/old_vim: Not a directory`と返ってきた。
`ls -F /usr/bin/`を実行してみると、実行ファイルですよと言われた。つまり/usr/bin/vimディレクトリの下に実行ファイルと設定ファイルがある訳ではないらしい。Unix系OSを知らなすぎる。
結局ホームディレクトリにvimrcを作ればいいんだけど、何が優先されるかは知っておかないと惨事が起きそうで怖い。

```Bash
$ vim .vimrc
```

を実行し、`set clipboard+=unnamed`を入力して保存する。
ホームディレクトリをみてみると、.vimrcファイルが作られていることを確認できる。

```Bash
$ ls -a
.			.viminfo		Movies
..			.vimrc			Music
.CFUserTextEncoding	Desktop			Pictures
.DS_Store		Documents		Public
.Trash			Downloads
.bash_history		Library
```

もう一度Vimで.vimrcを開き、ほかのエディタなどにコピペできることを確認したら作業は終了。
設定ファイルを自分好みにしてVimに慣れていきたいところ。