Mercurial > ec-dotfiles
comparison rc/vimrc @ 544:75c30f2b4694
Add special setting for ruby, global default to 4/noet (ruby is 2/et).
| author | edogawaconan <me@myconan.net> |
|---|---|
| date | Tue, 24 Feb 2015 19:17:26 +0900 |
| parents | fc429d39ce9e |
| children | c9ea8dd9d382 |
comparison
equal
deleted
inserted
replaced
| 543:8b884bbb1d05 | 544:75c30f2b4694 |
|---|---|
| 7 set vb t_vb= " disables visual bell | 7 set vb t_vb= " disables visual bell |
| 8 set ruler | 8 set ruler |
| 9 set backspace=2 " make backspace work like most other apps | 9 set backspace=2 " make backspace work like most other apps |
| 10 set esckeys | 10 set esckeys |
| 11 set noerrorbells | 11 set noerrorbells |
| 12 set ts=4 | 12 |
| 13 set sw=2 | 13 set tabstop=4 |
| 14 set shiftwidth=4 | |
| 15 set softtabstop=4 | |
| 16 | |
| 14 set copyindent | 17 set copyindent |
| 15 set title | 18 set title |
| 16 set incsearch | 19 set incsearch |
| 17 set ignorecase | 20 set ignorecase |
| 18 set smartcase | 21 set smartcase |
| 67 set t_Co=256 | 70 set t_Co=256 |
| 68 colorscheme base16-default | 71 colorscheme base16-default |
| 69 endif | 72 endif |
| 70 | 73 |
| 71 if has("autocmd") | 74 if has("autocmd") |
| 75 function In2() | |
| 76 set softtabstop=2 tabstop=2 shiftwidth=2 expandtab | |
| 77 endfunction | |
| 78 | |
| 79 function In4() | |
| 80 set softtabstop=4 tabstop=4 shiftwidth=4 noexpandtab | |
| 81 endfunction | |
| 82 | |
| 72 augroup json_autocmd | 83 augroup json_autocmd |
| 73 autocmd! | 84 autocmd! |
| 74 autocmd FileType json set autoindent | 85 autocmd FileType json set autoindent |
| 75 autocmd FileType json set formatoptions=tcq2l | 86 autocmd FileType json set formatoptions=tcq2l |
| 76 autocmd FileType json set textwidth=78 shiftwidth=2 | 87 autocmd FileType json set textwidth=78 shiftwidth=2 |
| 80 | 91 |
| 81 " required by syntax file | 92 " required by syntax file |
| 82 " reference: https://github.com/elzr/vim-json/blob/master/ftplugin/json.vim | 93 " reference: https://github.com/elzr/vim-json/blob/master/ftplugin/json.vim |
| 83 let g:vim_json_syntax_conceal = 1 | 94 let g:vim_json_syntax_conceal = 1 |
| 84 augroup END | 95 augroup END |
| 96 | |
| 85 autocmd BufNewFile,BufRead *.json set filetype=json | 97 autocmd BufNewFile,BufRead *.json set filetype=json |
| 86 autocmd BufNewFile,BufRead *.jsonp set filetype=json | 98 autocmd BufNewFile,BufRead *.jsonp set filetype=json |
| 87 autocmd BufRead,BufNewFile *.blade.php set filetype=blade | 99 autocmd BufRead,BufNewFile *.blade.php set filetype=blade |
| 88 autocmd BufRead,BufNewFile *.coffee set filetype=coffee | 100 autocmd BufRead,BufNewFile *.coffee set filetype=coffee |
| 89 autocmd BufRead,BufNewFile *.erb set filetype=eruby | 101 autocmd BufRead,BufNewFile *.erb set filetype=eruby |
| 91 autocmd BufRead,BufNewFile *.scss set filetype=scss | 103 autocmd BufRead,BufNewFile *.scss set filetype=scss |
| 92 autocmd BufRead,BufNewFile *.slim set filetype=slim | 104 autocmd BufRead,BufNewFile *.slim set filetype=slim |
| 93 autocmd BufRead,BufNewFile Gemfile set filetype=ruby | 105 autocmd BufRead,BufNewFile Gemfile set filetype=ruby |
| 94 autocmd BufRead,BufNewFile config.ru set filetype=ruby | 106 autocmd BufRead,BufNewFile config.ru set filetype=ruby |
| 95 autocmd BufRead,BufNewFile supervisord.conf set filetype=dosini | 107 autocmd BufRead,BufNewFile supervisord.conf set filetype=dosini |
| 108 | |
| 109 autocmd FileType ruby call In2() | |
| 110 autocmd FileType coffee call In2() | |
| 96 endif | 111 endif |
| 97 | 112 |
| 98 if has('autocmd') | 113 if has('autocmd') |
| 99 "Restore cursor position | 114 "Restore cursor position |
| 100 set viminfo='10,\"100,:20,%,n~/.viminfo | 115 set viminfo='10,\"100,:20,%,n~/.viminfo |
