masayuki5160's diary

名古屋でエンジニアしてます。

Vimをつかうことにした

Macで使うエディタをなににしようか悩んでたのですがVimにすることにしました。
Codaもいいな〜と思ってたんですがタダには勝てない。。


というわけで初期設定だけメモ。
やったことはこんだけ。

  1. vimrcの作成
  2. 設定もろもろ書く

1.vimrcの作成
vimrcはvimの設定ファイル。
以下のようにホームディレクトリにvimrcを作成することでvimを起動したときに読み込んでくれます。

$ touch ~/.vimrc

2.設定もろもろ記述
作成したvimrcに設定を記述します。
ぼくも使い始めたばかりでよくわからんので、
こちらの方の設定をコピペしました。ありがとうございます!

MacでVimの環境設定
http://d.hatena.ne.jp/mtbtaizo/20080622

$ cat ~/.vimrc 
set nocompatible "vi非互換モード

"#######################
" 表示系
"#######################
set number "行番号表示
set showmode "モード表示
set title "編集中のファイル名を表示
set ruler "ルーラーの表示
set showcmd "入力中のコマンドをステータスに表示する
set showmatch "括弧入力時の対応する括弧を表示
set laststatus=2 "ステータスラインを常に表示

"#######################
" プログラミングヘルプ系
"#######################
syntax on "カラー表示
set smartindent "オートインデント
" tab関連
set expandtab "タブの代わりに空白文字挿入
set ts=4 sw=4 sts=0 "タブは半角4文字分のスペース
" ファイルを開いた際に、前回終了時の行で起動
autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"" | endif

"#######################
" 検索系
"#######################
set ignorecase "検索文字列が小文字の場合は大文字小文字を区別なく検索する
set smartcase "検索文字列に大文字が含まれている場合は区別して検索する
set wrapscan "検索時に最後まで行ったら最初に戻る
set noincsearch "検索文字列入力時に順次対象文字列にヒットさせない
set nohlsearch "検索結果文字列の非ハイライト表示




できあがりはこんな感じです。
ほかにもいろいろ設定できるみたいなのでさらに使いやすいようにカスタムしていきます。


参考サイト
超絶Mac初心者がVimの導入方法について書いてみる
http://blog.livedoor.jp/fujimaru_jp/archives/4440067.html

MacでVimの環境設定
http://d.hatena.ne.jp/mtbtaizo/20080622