2013年3月16日土曜日

Vim の設定

0. 前提条件

 Debian が最小構成(全パッケージ非選択)で導入されていること。


1. 必要パッケージのインストール

 デフォルトで入っているvimはtinyバージョンという最低限エディタとしての機能を
 提供するコンパクトバージョンなため、フルvimを入れよう。

 Vimは個人の設定しだいで統合開発環境レベルのエディタになる。


 # apt-get install vim



1. 必要パッケージのインストール

 デフォルトで入っているvimはtinyバージョンという最低限エディタとしての機能を
 提供するコンパクトバージョンなため、フルvimを入れよう。

 Vimは個人の設定しだいで統合開発環境レベルのエディタになる。


 # apt-get install vim



2. .vimrc設定ファイルの作成

 自分のhomeディレクトリ直下に.vimrcというファイルを作成し
 そこにvimの設定を書いていく。以下は私の設定


 # vim .vimrc
 syntax enable
 :colorscheme evening
 set nocompatible
 set ignorecase
 set smartcase
 set history=50
 set autoindent
 set clipboard=unnamed
 set expandtab
 set hidden
 set noincsearch
 set list
 set nowrap
 set number
 set shiftwidth=4
 set showmatch
 set smartcase
 set smartindent
 set smarttab
 set tabstop=4
 set whichwrap=b,s,h,l,<,>,[,]
 set nowrapscan
 
 "---insertHook seting
 augroup InsertHook
 autocmd!
 autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
 autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
 autocmd FileType php :set dictionary=~/.vim/dict/php.dict
 augroup END
 
 highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=#666666
 au BufNewFile,BufRead * match ZenkakuSpace / /
 
 au BufNewFile,BufRead * set iminsert=0
 au BufNewFile,BufRead * set tabstop=4 shiftwidth=4
 
 inoremap { {}
 inoremap [ []
 inoremap ( ()
 inoremap " ""
 inoremap ' ''
 vnoremap { "zdi^V{z}
 vnoremap [ "zdi^V[z]
 vnoremap ( "zdi^V(z)
 vnoremap " "zdi^V"z^V"
 vnoremap ' "zdi'z'
 
  

0 件のコメント:

コメントを投稿