|
@@ -0,0 +1,120 @@
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" 検索の挙動に関する設定:
|
|
|
+"
|
|
|
+" 検索時に大文字小文字を無視 (noignorecase:無視しない)
|
|
|
+set ignorecase
|
|
|
+" 大文字小文字の両方が含まれている場合は大文字小文字を区別
|
|
|
+set smartcase
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" 編集に関する設定:
|
|
|
+"
|
|
|
+" タブの画面上での幅
|
|
|
+set tabstop=4
|
|
|
+" タブをスペースに展開しない (expandtab:展開する)
|
|
|
+set noexpandtab
|
|
|
+" 自動的にインデントする (noautoindent:インデントしない)
|
|
|
+set autoindent
|
|
|
+" バックスペースでインデントや改行を削除できるようにする
|
|
|
+set backspace=2
|
|
|
+" 検索時にファイルの最後まで行ったら最初に戻る (nowrapscan:戻らない)
|
|
|
+set wrapscan
|
|
|
+" 括弧入力時に対応する括弧を表示 (noshowmatch:表示しない)
|
|
|
+set showmatch
|
|
|
+" コマンドライン補完するときに強化されたものを使う(参照 :help wildmenu)
|
|
|
+set wildmenu
|
|
|
+" テキスト挿入中の自動折り返しを日本語に対応させる
|
|
|
+set formatoptions+=mM
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" GUI固有ではない画面表示の設定:
|
|
|
+"
|
|
|
+" 行番号を非表示 (number:表示)
|
|
|
+set nonumber
|
|
|
+" ルーラーを表示 (noruler:非表示)
|
|
|
+set ruler
|
|
|
+" タブや改行を表示 (list:表示)
|
|
|
+set nolist
|
|
|
+" どの文字でタブや改行を表示するかを設定
|
|
|
+"set listchars=tab:>-,extends:<,trail:-,eol:<
|
|
|
+" 長い行を折り返して表示 (nowrap:折り返さない)
|
|
|
+set wrap
|
|
|
+" 常にステータス行を表示 (詳細は:he laststatus)
|
|
|
+set laststatus=2
|
|
|
+" コマンドラインの高さ (Windows用gvim使用時はgvimrcを編集すること)
|
|
|
+set cmdheight=2
|
|
|
+" コマンドをステータス行に表示
|
|
|
+set showcmd
|
|
|
+" タイトルを表示
|
|
|
+set title
|
|
|
+" 画面を黒地に白にする (次行の先頭の " を削除すれば有効になる)
|
|
|
+"colorscheme evening " (Windows用gvim使用時はgvimrcを編集すること)
|
|
|
+"シンタックスハイライトを有効にする
|
|
|
+syntax on
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" ファイル操作に関する設定:
|
|
|
+"
|
|
|
+" バックアップファイルを作成しない (次行の先頭の " を削除すれば有効になる)
|
|
|
+"set nobackup
|
|
|
+
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" ファイル名に大文字小文字の区別がないシステム用の設定:
|
|
|
+" (例: DOS/Windows/MacOS)
|
|
|
+"
|
|
|
+if filereadable($VIM . '/vimrc') && filereadable($VIM . '/ViMrC')
|
|
|
+ " tagsファイルの重複防止
|
|
|
+ set tags=./tags,tags
|
|
|
+endif
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" コンソールでのカラー表示のための設定(暫定的にUNIX専用)
|
|
|
+if has('unix') && !has('gui_running')
|
|
|
+ let uname = system('uname')
|
|
|
+ if uname =~? "linux"
|
|
|
+ set term=builtin_linux
|
|
|
+ elseif uname =~? "freebsd"
|
|
|
+ set term=builtin_cons25
|
|
|
+ elseif uname =~? "Darwin"
|
|
|
+ set term=beos-ansi
|
|
|
+ else
|
|
|
+ set term=builtin_xterm
|
|
|
+ endif
|
|
|
+ unlet uname
|
|
|
+endif
|
|
|
+
|
|
|
+"---------------------------------------------------------------------------
|
|
|
+" コンソール版で環境変数$DISPLAYが設定されていると起動が遅くなる件へ対応
|
|
|
+if !has('gui_running') && has('xterm_clipboard')
|
|
|
+ set clipboard=exclude:cons\\\|linux\\\|cygwin\\\|rxvt\\\|screen
|
|
|
+endif
|
|
|
+set nocompatible
|
|
|
+filetype off
|
|
|
+
|
|
|
+if has('vim_starting')
|
|
|
+ set runtimepath+=~/.vim/neobundle.vim.git
|
|
|
+
|
|
|
+ call neobundle#rc(expand('~/.bundle'))
|
|
|
+endif
|
|
|
+
|
|
|
+NeoBundle 'gmarik/vundle'
|
|
|
+
|
|
|
+NeoBundle 'git://github.com/Shougo/clang_complete.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/echodoc.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/neocomplcache.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/neobundle.vim.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/unite.vim.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/vim-vcs.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/vimfiler.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/vimshell.git'
|
|
|
+NeoBundle 'git://github.com/Shougo/vinarise.git'
|
|
|
+
|
|
|
+filetype plugin on
|
|
|
+filetype indent on
|
|
|
+
|
|
|
+set ww+=h,l,>,<,[,]
|
|
|
+set number
|
|
|
+
|
|
|
+set mouse=a
|
|
|
+set ttymouse=xterm2
|