1- はじめに
はじめまして学生の Sat です。自称 mimi エンジニアです。今回がはじめての投稿です。
先日 Mac Pro を新規に購入しました。そのときにした初期設定を載せます。
2- Install
とりあえずインストールするもの一覧
・Google Chrome
https://support.google.com/chrome/answer/95346?hl=ja
Google が開発しているウェブブラウザ。これか Safari を主に使用している。
・clipMenu
http://www.clipmenu.com/ja/
コピーしたテキスト等を履歴管理できる。元上司が教えてくれた。ありがとう sh さん。
・sequelPro
http://www.sequelpro.com/
Mysql をあれこれする GUI。上司曰くパンケーキと呼ぶらしい。
・Xcode
app store で検索
アップルが出している IDE。IOS アプリの開発なんかもできて Good。
・homebrew
http://brew.sh/index_ja.html
パッケージ管理システム。詳しくはこちらの記事を参照 ->
http://qiita.com/omega999/items/6f65217b81ad3fffe7e6
・evernote
https://evernote.com/intl/jp/
ファイルなりメモなりを保存できる。最近いろいろな機能をつけてわけわかんない。
・Anaconda
http://continuum.io/downloads
Pythonの数値計算環境を構築するために様々なパッケージをまとめた無料のディストリビューション。
最近 python を使用することが多いので install しておく。
3- vim の初期設定
3-1. vim の version を 7.3 -> 7.4 へ
$ brew update
$ brew install vim
クリップボード連携ができるかを確認する
$ /usr/local/Cellar/vim/7.4.712/bin/vim --version | grep clipboard
+clipboard +iconv +path_extra -toolbar
+eval +mouse_dec +startuptime -xterm_clipboard
既存の vim を置換する
$ sudo mv /usr/bin/vim /usr/bin/previous_vim
$ sudo ln /usr/local/Cellar/vim/7.4.712/bin/vim /usr/bin/
vim が変わったか確認する
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled May 25 2015 18:42:58)
以下略
3-2. vim プラグインの管理を NeoBundle で行う
http://qiita.com/muran001/items/3080c4816b7c2e65e40b
4- bash から zsh へ
4-1. デフォルトを bash ではなく zsh にする
install されている shell とその pass を確認
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/bin/zsh がある。OK。
ログインシェルを変更
$ chsh -s /bin/zsh
4-2. zsh の初期設定
以下を ~/.zshrc に記述
# 補完機能
autoload -U compinit
compinit
# ls をしたときにディレクトリ等に色をつけてくれる
export LSCOLORS=cxfxcxdxbxegedabagacad
alias ls="ls -G"
# rm で間違ったファイルを消すことがあるため、rm するときは必ず確認するようにする。
alias rm="rm -i"
# コマンド訂正
setopt correct
# 補完候補を詰めて表示する
setopt list_packed
# 補完候補表示時などにピッピとビープ音をならないように設定
setopt nolistbeep
5- 最後に
とりあえずこんなところ。他にもやったほうがいいこといっぱいありそう。
なんかあったら投げやりに伝えてください。
ちなみに vim の設定は非常に長いので省略しました。
6- 参考記事
- MacのVimでHomebrewを使ってクリップボード連携を有効にする http://qiita.com/shoma2da/items/92ea8badcd4655b6106c
- NeoBundleを用いたVimプラグイン管理と色設定メモ http://qiita.com/muran001/items/3080c4816b7c2e65e40b
- homebrewとは何者か。仕組みについて調べてみた http://qiita.com/omega999/items/6f65217b81ad3fffe7e6
- zsh入門してみたら便利すぎて鼻息が抑えられない http://ama-ch.hatenablog.com/entry/20090109/1231526834