comparison rc/vimrc @ 467:8ef5ddb9b54b

Support for json
author Edho Arief <edho@myconan.net>
date Fri, 24 May 2013 18:47:59 +0900
parents 57b104afb2ac
children 86873b811343
comparison
equal deleted inserted replaced
466:8e194cfa2f5f 467:8ef5ddb9b54b
35 map <C-t><C-m> :NERDTreeMirror<cr> 35 map <C-t><C-m> :NERDTreeMirror<cr>
36 36
37 nmap _cs :let @/ = ''<cr> 37 nmap _cs :let @/ = ''<cr>
38 nmap _pa :set number! list!<cr> 38 nmap _pa :set number! list!<cr>
39 39
40 " format JSON
41 map <leader>j <esc>:%!python -m json.tool<cr>
42
40 "autocmd VimEnter * NERDTree 43 "autocmd VimEnter * NERDTree
41 "autocmd BufEnter * NERDTreeMirror 44 "autocmd BufEnter * NERDTreeMirror
42 45
43 if has('syntax') 46 if has('syntax')
44 syntax on 47 syntax on
48 let g:solarized_termtrans=1 51 let g:solarized_termtrans=1
49 colorscheme solarized 52 colorscheme solarized
50 endif 53 endif
51 54
52 if has("autocmd") 55 if has("autocmd")
56 augroup json_autocmd
57 autocmd!
58 autocmd FileType json set autoindent
59 autocmd FileType json set formatoptions=tcq2l
60 autocmd FileType json set textwidth=78 shiftwidth=2
61 autocmd FileType json set softtabstop=2 tabstop=8
62 autocmd FileType json set expandtab
63 autocmd FileType json set foldmethod=syntax
64 augroup END
65 au! BufRead,BufNewFile *.json set filetype=json
53 autocmd BufRead,BufNewFile supervisord.conf :set ft=dosini 66 autocmd BufRead,BufNewFile supervisord.conf :set ft=dosini
54 autocmd BufRead,BufNewFile Gemfile :set ft=ruby 67 autocmd BufRead,BufNewFile Gemfile :set ft=ruby
55 autocmd BufRead,BufNewFile config.ru :set ft=ruby 68 autocmd BufRead,BufNewFile config.ru :set ft=ruby
56 autocmd BufRead,BufNewFile crontab.* :set noet 69 autocmd BufRead,BufNewFile crontab.* :set noet
57 autocmd BufRead,BufNewFile crontab :set noet 70 autocmd BufRead,BufNewFile crontab :set noet