vimについての雑記
_vimrcのサンプル
"-------------------------------------------------
"
" VIM個人設定ファイル(For Windows)
" Created By gsf_zero1
"
" Last Change: 2006/12/22 14:07:20.
"
"-------------------------------------------------
"""""""""""""""""""""""""""""""""""""""""""""
" 基本設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" 行番号表示
set number
" 長い行でも折り返さない
set nowrap
" ステータスライン
set statusline=%<%f\ %y%m%r%h%w%{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}%=%l,%c%V%8P
" 常にステータスバーを表示
set laststatus=2
" 循環検索するように
set wrapscan
"""""""""""""""""""""""""""""""""""""""""""""
" タブ関連設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" tabstopを4に
set ts=4
" shiftwidthを4に
set sw=4
" タブ入力時にスペースを入れる(expand tab)
set et
" タブや改行を表示しない (list:表示)
set nolist
" どの文字でタブや改行を表示するかを設定
set listchars=tab:>-,extends:<,trail:-,eol:<
"""""""""""""""""""""""""""""""""""""""""""""
" バックアップ関連設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" バックアップを行わない
"set nobackup
" バックアップを行う
set backup
" バックアップファイルを格納するディレクトリ
set backupdir=/path/to/backup-dir
"""""""""""""""""""""""""""""""""""""""""""""
" スマートオプション設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" 自動インデント機能を付加
set smartindent
" 検索機能を賢くする(英字で大文字が含まれている場合はその単語のみヒットするよ
" うにし、大文字が含まれていない場合はignore case(大文字小文字区別無し)で検索
" するようになる
set smartcase
" タブ入力機能を賢くする
set smarttab
"""""""""""""""""""""""""""""""""""""""""""""
" windowsのクリップボードとの同期設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" ヤンクバッファとクリップボードのバッファを同期させる
" これをオンにするとpでクリップボードのデータを貼り付ける事ができる
set clipboard+=unnamed
"""""""""""""""""""""""""""""""""""""""""""""
" shortmessオプションに対するフラグの設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" 起動時に表示される文章を表示しない
set shortmess+=I
" 新規ファイル作成時のメッセージを詳細表示設定([New] -> [New File])
set shortmess-=n
" 読み込み専用ファイルに対するメッセージを詳細表示設定([RO] -> [readonly])
set shortmess-=r
" 行表示・文字数表示のメッセージを詳細表示設定(99L 88C -> 99 lines 88 characters)
set shortmess-=l
" ファイルのフォーマットに対するメッセージを詳細表示設定([dos] -> [dos format])
set shortmess-=x
"""""""""""""""""""""""""""""""""""""""""""""
" ファイル形式関連の設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" ファイル形式の認識を自動化
filetype plugin on
"""""""""""""""""""""""""""""""""""""""""""""
" プラグイン関連の設定
"
"""""""""""""""""""""""""""""""""""""""""""""
"
" matchit.vim読み込み
" %コマンドの機能を強化する
source $VIMRUNTIME/macros/matchit.vim
"
" javaid.vimプラグインの設定
" 全てのクラスのハイライトを有効にする
let java_highlight_all=1
"
" Chaliceプラグインの設定
"
set runtimepath+=$VIM/chalice
runtime plugin/chalice.vim
"
" autodate.vimプラグインの設定
"
" フォーマットをyyyy/mm/dd hh:mm:ssに
let autodate_format='%Y/%m/%d %H:%M:%S'
"
" taglist.vimプラグインの設定
"
" ウィンドウを水平で開くように
let Tlist_Use_Horiz_Window = 1
" 現在のバッファのリストだけを表示するように
let Tlist_Show_One_File = 1
" ウィンドウの幅を微調整
let Tlist_WinHeight = 30
"
" python.vimの設定
"
au FileType python source $VIM/my_script/python.vim
"
" migemoモード
"
set migemo
"""""""""""""""""""""""""""""""""""""""""""""
" 略記表現関連の設定(abbreviate)
"
"""""""""""""""""""""""""""""""""""""""""""""
"
" 略記の設定が記述されているファイルを読み込み
"
so $VIM/my_abbreviate.vim
"""""""""""""""""""""""""""""""""""""""""""""
" マッピング関連の設定
"
"""""""""""""""""""""""""""""""""""""""""""""
"
" マッピングの設定が記述されているファイルを読み込み
"
so $VIM/my_mappings.vim
"""""""""""""""""""""""""""""""""""""""""""""
" 関数の設定
"
"""""""""""""""""""""""""""""""""""""""""""""
"
" 関数の設定がされているファイルを読み込む
"
"so $VIM/my_function.vim
" vim: set ts=2 sw=2 et ft=vim:
"
_gvimrc
"-------------------------------------------------
"
" VIM個人設定ファイル(For Windows)(For GUI)
" Created By gsf_zero1
"
" Last Change: 2007/01/26 17:19:44.
"
"-------------------------------------------------
"""""""""""""""""""""""""""""""""""""""""""""
" 基本設定部分
"
"""""""""""""""""""""""""""""""""""""""""""""
" ツールバーを表示しない
set guioptions-=T
" ツールバーを表示する
"set guioptions+=T
" ビープ音の消音と画面のフラッシュをしないように
set vb t_vb=
"""""""""""""""""""""""""""""""""""""""""""""
" テーマ設定
"
"""""""""""""""""""""""""""""""""""""""""""""
colorscheme desert
"""""""""""""""""""""""""""""""""""""""""""""
" フォント設定
"
"""""""""""""""""""""""""""""""""""""""""""""
" 画面表示フォント設定(windows)
" プリンタフォント設定(windows)
if has('win32')
"set guifont=MS_Gothic:h8:cSHIFTJIS
"set guifont=Osaka-等幅:h10:cSHIFTJIS
"set guifont=ARISAKA-等幅:h10:cSHIFTJIS
set guifont=Ume_Gothic:h10:cSHIFTJIS
"set guifont=SH_G30-M:h10:cSHIFTJIS
"set printfont=MS_Gothic:h8:cSHIFTJIS
"set printfont=Osaka-等幅:h8:cSHIFTJIS
"set printfont=ARISAKA-等幅:h8:cSHIFTJIS
set printfont=Ume_Gothic:h8:cSHIFTJIS
endif