WindowsでGVimのvimrcを設定してみる

WindowsXPにKAORIYAのGVimを導入してみた。他の人のvimrcを見て、まずは無難な設定にした。一応、メモとして残しておく。

_vimrcと_gvimrcを設定する

共通の設定は_vimrcに記述し、GVim特有の設定は_gvimrcに設定する。Gvim特有の設定とはウィンドウサイズやIMEやフォントやクリップボード関連の設定を指す。

※vimrcとgvimrcではなく、KAORIYAに推奨されている通りに_vimrcと_gvimrcを作成して設定を記述する。

※設定が環境依存になっているコードはハイライトしてある。

_vimrc

"Plugin "プラグインを読み込む場合はここに記述する"Encode "下記の指定は環境によって文字化けする可能性があるので適宜変更するset encoding=UTF-8 "文字コードをUTF-8にするset fileencoding=UTF-8 "文字コードをUTF-8にするset termencoding=UTF-8 "文字コードをUTF-8にする"Fileset hidden "ファイル変更中でも他のファイルを開けるようにするset autoread "ファイル内容が変更されると自動読み込みする "Backupset backupdir=$HOME/.vim/backup "バックアップディレクトリを指定するset browsedir=buffer "ファイル保存ダイアログの初期ディレクトリをバッファファイル位置に設定set directory=$HOME/.vim/backup,c:\temp "スワップファイルディレクトリを指定するset history=1000 "履歴保存数"Searchset incsearch "インクリメンタルサーチを行うset hlsearch "検索結果をハイライトするset ignorecase "検索時に文字の大小を区別しないset smartcase "検索時に大文字を含んでいたら大小を区別するset wrapscan "検索をファイルの先頭へループする"Inputset cindent "C言語のインデントに従って自動インデントを行うset shiftwidth=4 "行頭での<Tab>の幅set tabstop=4 "行頭以外での<Tab>の幅set expandtab "<Tab>の代わりに<Space>を挿入するset softtabstop=4 "expandtabで<Tab>が対応する<Space>の数set backspace=indent,eol,startset whichwrap=b,s,h,l,<,>,[,] "カーソルを行頭、行末で止まらないようにするset clipboard=unnamed "クリップボードを利用する"Dvorak用にhtで左右移動するようRemap"noremap t l"" 挿入モード中に'Ctr-*'でコマンドモードでの移動を可能にする"カーソルを右へ(foward)inoremap <c-f> <right>"カーソルを左へ(backward)inoremap <c-b> <left>"" 空白文字を表示set list "タブ、行末等の不可視文字を表示するset listchars=tab:> ,trail:_,eol:$scriptencoding utf-8 "これ入れないと下記が反映されないaugroup highlightZenkakuSpace "全角スペースを赤色にする    autocmd!    autocmd VimEnter,ColorScheme * highlight ZenkakuSpace term=underline ctermbg=Red guibg=Red    autocmd VimEnter,WinEnter * match ZenkakuSpace / /augroup END

_gvimrc

"Displaycolorscheme desertset background=darksyntax on "シンタックスカラーリングを設定するset number "行番号を表示するset title "編集中のファイル名を表示するset showcmd "入力中のコマンドを表示するset ruler "座標を表示するset showmatch "閉じ括弧の入力時に対応する括弧を表示するset matchtime=3 "showmatchの表示時間set laststatus=2 "ステータスラインを常に表示する。

おまけ

友人に勧められたプラグインを後で入れてみよう思うので、メモとして残しておく。

プラグイン管理関連
neobundle.vim

補完機能関連
neocomplcache.vim

ファイラー関連
unite.vim
vimshell.vim
vimfiler.vim
ctrlp.vim

テキスト関連
surround.vim

プログラミング環境関連
quickrun.vim

参考資料
vimの設定ファイル(.vimrc)を晒してみる
Vimを見やすく、スタイリッシュに。コダワリの設定 2項目
Hack #40: 不可視文字を表示する

投稿者 SmokyDog

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です