mknthk's blog

ITの人

MacVim 環境構築

MacVimの環境構築を行ったので備忘録を。
日本語に対応しているMacVim-KaoriYaをインストールしていく。

https://code.google.com/p/macvim-kaoriya/
■ MacVimとは
以下、https://code.google.com/p/macvim-kaoriya/より引用

マルチウインドウが使えるMac OS XアプリケーションのVim(GVim)です。GUIを担当するMacVimと、Vim本体から構成されています。Vim本体はコンソールアプリケーションとしても使用できます。

■ 香り屋版

日本語を扱う上で便利な設定やスクリプトが追加されています。ローマ字のまま日本語をインクリメンタル検索できるmigemo機能が統合されています。詳しくはこちら(http://d.hatena.ne.jp/thinca/20090619/1245338963)をご覧ください。

■ MacVim-KaoriYa

MacVimに対して、香り屋パッチの統合、ローカライズ、MacVim固有の設定、日本語文字コード自動判別、必要なshared library、Perl/Python/Rubyのdynamic loading、Objective-C対応ctags、などを追加しています。詳しくはこちらのページにまとめてあります。インストールしてすぐ使えるのが目標です。もちろんTerminal.app、iTerm.app上で動くコンソール版Vimとしても使用できます。


■ MacVim Kaoriyaのインストール
1. ダウンロード
https://code.google.com/p/macvim-kaoriya/
の Downloads からダウンロード

2. インストール
dmgファイルを開いて、MacVimアイコンをアプリケーションフォルダにドラッグする。

■ MacVimの設定
1. コンソールからMacVim-KaoriYaを使えるようにする
参考
http://www.mrlittlebig.com/blog/048/
http://code-life.net/?p=2133

・bashrcにエイリアスを追加

vim ~/.bashrc

以下、.bashrc内に記述

export EDITOR=/Applications/MacVim.app/Contents/MacOS/Vim
alias vi='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"'
alias vim='env LANG=ja_JP.UTF-8 /Applications/MacVim.app/Contents/MacOS/Vim "$@"'

bash_profileに、bashrcが存在する場合読み込みを行う設定を追加

vim ~/.bash_profile

以下、.bash_profile内に記述

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

・設定の反映

source ~/.bash_profile


2. .vimrcと.gvimrcの設定
参考
http://succi.jp/blog/?p=462

cd ~/
mkdir vimbackup
vim .vimrc

以下、.vimrcに記述

"--------------------
" 基本的な設定
"--------------------
"新しい行のインデントを現在行と同じにする
set autoindent
 
"バックアップファイルのディレクトリを指定する
set backupdir=$HOME/vimbackup
 
"クリップボードをWindowsと連携する
set clipboard=unnamed
 
"vi互換をオフする
set nocompatible
 
"スワップファイル用のディレクトリを指定する
set directory=$HOME/vimbackup
 
"タブの代わりに空白文字を指定する
set expandtab
 
"変更中のファイルでも、保存しないで他のファイルを表示する
set hidden
 
"インクリメンタルサーチを行う
set incsearch
 
"行番号を表示する
set number
 
"閉括弧が入力された時、対応する括弧を強調する
set showmatch
 
"新しい行を作った時に高度な自動インデントを行う
set smarttab
 
" grep検索を設定する
set grepformat=%f:%l:%m,%f:%l%m,%f\ \ %l%m,%f
set grepprg=grep\ -nh
 
" 検索結果のハイライトをEsc連打でクリアする
nnoremap <ESC><ESC> :nohlsearch<CR>

以下、.gvimrc 内に記述

"----------
" 基本的な設定
"----------
set showtabline=2
set transparency=5
set imdisable
set guioptions-=T
set antialias
set tabstop=4
set number
set nobackup
set visualbell t_vb=
set nowrapscan
set columns=100
set lines=48

3. カラースキームを設定する

cd ~/.vim
mkdir colors

http://www.vim.org/scripts/script.php?script_id=105より、「desrt.vim」をダウンロードして.vim配下に設置

.gvimrcに下記を追加

"----------
" カラースキーム
"----------
colorscheme desert