root/dotfiles/vim/ukstudio/.vimrc @ 18240

Revision 18240, 1.7 kB (checked in by ukstudio, 5 years ago)

設定を追加した

Line 
1" design
2set background=dark
3colorscheme xoria256
4
5" syntax
6set nocompatible
7syntax on
8filetype on
9filetype indent on
10filetype plugin on
11
12" tab
13set tabstop=2
14set shiftwidth=2
15set softtabstop=2
16set expandtab
17
18" show number, cursorline, ruler
19set nu
20set cursorline
21set ruler
22
23set smartindent
24set hlsearch
25set laststatus=2
26set backspace=indent,eol,start
27
28
29"<TAB>で補完
30function InsertTabWrapper()
31  if pumvisible()
32    return "\<c-n>"
33  endif
34  let col = col('.') - 1
35  if !col || getline('.')[col -1] !~ '\k\|<\|/'
36    return "\<tab>"
37  elseif exists('&omnifunc') && &omnifunc == ''
38    return "\<c-n>"
39  else
40    return "\<c-x>\<c-o>"
41  endif
42endfunction
43inoremap <tab> <c-r>=InsertTabWrapper()<cr>
44
45" rails.vim
46let g:rails_level=4
47let g:rails_default_file="app/controllers/application.rb"
48
49" rubycomplete.vim
50let g:rubycomplete_buffer_loading = 1
51let g:rubycomplete_rails = 1
52let g:rubycomplete_classes_in_global = 1
53
54" autocomplpop.vim
55let g:AutoComplPop_CompleteOption = '.,w,b,u,t,i,k'
56let g:AutoComplPop_IgnoreCaseOption = 1
57
58let g:AutoComplPop_BehaviorKeywordLength = 6
59let g:AutoComplPop_BehaviorFileLength = 1
60let g:AutoComplPop_BehaviorRubyOmniMethodLength = 6
61let g:AutoComplPop_BehaviorRubyOmniSymbolLength = 6
62let g:AutoComplPop_BehaviorPythonOmniLength = 4
63let g:AutoComplPop_BehaviorHTMLOmniLength = 1
64let g:AutoComplPop_BehaviorCssOmniPropertyLength = 1
65let g:AutoComplPop_BehaviorCssOmniValueLength = 1
66
67" fuzzyfinder.vim
68nmap bg :FuzzyFinderBuffer<CR>
69
70" 辞書
71autocmd FileType javascript let g:AutoComplPop_CompleteOption = '.,w,b,u,t,i,k~/.vim/dict/javascript.dict'
72
73" Greasemonkey用テンプレート
74autocmd BufNewFile *.user.js 0r $HOME/.vim/template/greasemonkey.txt
75
Note: See TracBrowser for help on using the browser.