My.vimrc
随時アップデート中
" " NeoBundle " first setting " curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh " vim " :NeoBundleInstall " if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim call neobundle#begin(expand('~/.vim/bundle/')) NeoBundleFetch 'Shougo/neobundle.vim' NeoBundle 'scrooloose/nerdtree' NeoBundle 'jistr/vim-nerdtree-tabs' NeoBundle 'Shougo/neocomplcache' call neobundle#end() endif set number set ruler syntax on filetype plugin on " filetype indent on " 方向キー対応 " imap ^[OA <Up> " imap ^[OB <Down> " imap ^[OC <Right> " imap ^[OD <Left> " 全角記号対応 " set ambiwidth=double " colorscheme default " " NERDTree " " nnoremap <silent><C-e> :NERDTreeToggle<CR> " " NEADTreeTabs " nnoremap <silent><C-e> :NERDTreeTabsToggle<CR> " " neocomplcache " highlight Pmenu ctermbg=4 highlight PmenuSel ctermbg=1 highlight PMenuSbar ctermbg=4 " 補完ウィンドウの設定 set completeopt=menuone " 補完ウィンドウの設定 set completeopt=menuone " rsenseでの自動補完機能を有効化 let g:rsenseUseOmniFunc = 1 " let g:rsenseHome = '/usr/local/lib/rsense-0.3' " auto-ctagsを使ってファイル保存時にtagsファイルを更新 " let g:auto_ctags = 1 " 起動時に有効化 let g:neocomplcache_enable_at_startup = 1 " 大文字が入力されるまで大文字小文字の区別を無視する let g:neocomplcache_enable_smart_case = 1 " _(アンダースコア)区切りの補完を有効化 let g:neocomplcache_enable_underbar_completion = 1 let g:neocomplcache_enable_camel_case_completion = 1 " 最初の補完候補を選択状態にする let g:neocomplcache_enable_auto_select = 1 " ポップアップメニューで表示される候補の数 let g:neocomplcache_max_list = 20 " シンタックスをキャッシュするときの最小文字長 let g:neocomplcache_min_syntax_length = 3 " 補完の設定 autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete if !exists('g:neocomplete#force_omni_input_patterns') let g:neocomplete#force_omni_input_patterns = {} endif let g:neocomplete#force_omni_input_patterns.ruby = '[^.*\t]\.\w*\|\h\w*::' if !exists('g:neocomplete#keyword_patterns') let g:neocomplete#keyword_patterns = {} endif let g:neocomplete#keyword_patterns['default'] = '\h\w*'