BLOG ENTRY

vimrcの設定メモ

virtual
自分のvimrcの設定をメモ


gvimのダウンロードはここ
http://www.kaoriya.net/


creamの説明などはここ
http://opentechpress.jp/developer/07/05/21/0118250.shtml


ダウンロードはここ
http://cream.sourceforge.net/


vimrcの設定で参照させてもらったページはこちら。
http://www15.ocn.ne.jp/~tusr/vim/options_help.html
http://www15.ocn.ne.jp/~tusr/vim/options.html
http://blog.blueblack.net/item_110
http://espion.just-size.jp/archives/06/034090759.html
http://www15.ocn.ne.jp/~tusr/vim/vim_setting.html


どうもありがとうございますー。


んで、vimrcの設定メモ

  1. set nocompatible
  2. source $VIMRUNTIME/vimrc_example.vim
  3. source $VIMRUNTIME/mswin.vim
  4. behave mswin
  5.  
  6. set diffexpr=MyDiff()
  7. function MyDiff()
  8.   let opt = '-a --binary '
  9.   if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  10.   if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  11.   let arg1 = v:fname_in
  12.   if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  13.   let arg2 = v:fname_new
  14.   if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  15.   let arg3 = v:fname_out
  16.   if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  17.   let eq = ''
  18.   if $VIMRUNTIME =~ ' '
  19.     if &sh =~ '\<cmd'
  20.       let cmd = '""' . $VIMRUNTIME . '\diff"'
  21.       let eq = '"'
  22.     else
  23.       let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
  24.     endif
  25.   else
  26.     let cmd = $VIMRUNTIME . '\diff'
  27.   endif
  28.   silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . '> ' . arg3 . eq
  29. endfunction
  30.  
  31.  
  32. " フォントサイズ
  33. :set guifont=MS_Gothic:h10
  34.  
  35. " 背景色
  36. :colorscheme elflord
  37.  
  38. "強調表示を行う。
  39. :syntax on
  40.  
  41. "閉じ括弧が入力されたとき、対応する括弧を表示する。
  42. :set showmatch
  43.  
  44. "検索で、大文字小文字を区別しない。
  45. :set ignorecase
  46.  
  47. "検索をファイルの末尾まで検索したら、ファイルの先頭へループする。
  48. :set wrapscan
  49.  
  50. "インクリメンタルサーチを行う。
  51. :set incsearch
  52.  
  53. "検索結果をハイライトする
  54. :set hlsearch
  55.  
  56. "コマンドをステータスラインに表示する。
  57. :set showcmd
  58.  
  59. " ウインドウの幅
  60. :set columns=175
  61.  
  62. " ウインドウの高さ
  63. :set lines=64
  64.  
  65. " ウインドウの表示位置(左上の座標)
  66. :winpos 10 5
  67.  
  68. "新しい行のインデントを現在行と同じにする
  69. :set autoindent
  70.  
  71. "バックアップファイルを作るディレクトリ
  72. :set backupdir=$HOME/vimbackup
  73.  
  74. "ファイル保存ダイアログの初期ディレクトリをバッファファイル位置に設定
  75. :set browsedir=buffer
  76.  
  77. "クリップボードをWindowsと連携
  78. :set clipboard=unnamed
  79.  
  80. "Vi互換をオフにする。
  81. "set nocompatible
  82.  
  83. "スワップファイル用のディレクトリ
  84. :set directory=$HOME/vimbackup
  85.  
  86. "タブの代わりに空白文字を挿入する
  87. :set expandtab
  88.  
  89. "変更中のファイルでも、保存しないで他のファイルを表示
  90. :set hidden
  91.  
  92. "インクリメンタルサーチを行う
  93. :set incsearch
  94.  
  95. "タブ文字、行末など不可視文字を表示する
  96. :set list
  97.  
  98. "listで表示される文字のフォーマットを指定する
  99. :set listchars=eol:$,tab:>\ ,extends:<
  100.  
  101. "行番号を表示する
  102. :set number
  103.  
  104. "シフト移動幅
  105. :set shiftwidth=4
  106.  
  107. "閉じ括弧が入力されたとき、対応する括弧を表示する
  108. :set showmatch
  109.  
  110. "検索時に大文字を含んでいたら大/小を区別
  111. :set smartcase
  112.  
  113. "新しい行を作ったときに高度な自動インデントを行う
  114. :set smartindent
  115.  
  116. "行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする。   
  117. :set smarttab
  118.  
  119. "ファイル内の <Tab> が対応する空白の数
  120. :set tabstop=4
  121.  
  122. "カーソルを行頭、行末で止まらないようにする
  123. :set whichwrap=b,s,h,l,<,>,[,]
  124.  
  125. "検索をファイルの先頭へループしない
  126. :set nowrapscan
  127.  
  128. "HTMLファイルはPHPの強調表示を行う。
  129. :autocmd! BufRead,BufNewFile *.html set filetype=php
  130.  
  131. "ウィンドウを最大化して起動
  132. :au GUIEnter * simalt ~x
  133.  
  134. "入力モード時、ステータスラインのカラーを変更する。
  135. augroup InsertHook
  136. autocmd!
  137. autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
  138. autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
  139. augroup END
  140.  
  141. "日本語入力をリセットする。
  142. au BufNewFile,BufRead * set iminsert=0
  143.  
  144. "タブ幅をリセットする。
  145. au BufNewFile,BufRead * set tabstop=4 shiftwidth=4
  146.  
  147. ".txtファイルで自動的に日本語入力ONにする。
  148. au BufNewFile,BufRead *.txt set iminsert=2
  149.  
  150. ".rhtmlと.rbでタブ幅を変更する。
  151. au BufNewFile,BufRead *.rhtml   set nowrap tabstop=2 shiftwidth=2
  152. au BufNewFile,BufRead *.rb  set nowrap tabstop=2 shiftwidth=2
  153.  
  154. "全角スペースを視覚化する。
  155. highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=#666666
  156. au BufNewFile,BufRead * match ZenkakuSpace / /
  157.  
  158. "マウスを使用可能にする。
  159. :set mouse=a
  160.  
  161. "改行は引き継いで字下げ
  162. :set autoindent
  163.  
  164. "タブ使用時、半角スペースに
  165. :set expandtab
  166.  
  167. "ActionScript,mxml強調表示
  168. autocmd BufNewFile,BufRead *.as set filetype=actionscript
  169. autocmd BufNewFile,BufRead *.mxml set filetype=mxml



以上。

  • name:vimでActionScriptとmxmlのシンタックスハイライトをカスタマイズ[Vim][as] | Web&MUSICブログ QUALL
  • date:2008/10/18
  • […] vimrcの設定メモ comments(1) DATE2008.10.13 […]

  • type:Pingback [ ]

    WRITE COMMENT


    (required)


    (required)


    (required)

    MENU