فهرست منبع

Primarily added JSON.vim to my plugin list. Also, modified some
commands and key bindings, but those are minor changes.

wreed4 10 سال پیش
والد
کامیت
8067e8f7cb
1فایلهای تغییر یافته به همراه15 افزوده شده و 1 حذف شده
  1. 15 1
      .vimrc

+ 15 - 1
.vimrc

@@ -59,6 +59,8 @@ Plugin 'unite.vim'
 Plugin 'edkolev/tmuxline.vim'
 " switch between header files easily
 Plugin 'a.vim'
+" pretty JSON stuff
+Plugin 'elzr/vim-json'
 
 " end installed plugins
 
@@ -198,6 +200,17 @@ nnoremap <leader>/ :<C-u>Unite -keep-focus -no-quit -buffer-name=search vimgrep:
 "nnoremap <leader>t :<C-u>Unite -buffer-name=outline -start-insert outline<CR>
 
 
+" #####JSON.vim#####
+augroup json_autocmd
+  autocmd!
+  autocmd FileType json set autoindent
+  autocmd FileType json set formatoptions=tcq2l
+  autocmd FileType json set textwidth=78 shiftwidth=2
+  autocmd FileType json set softtabstop=2 tabstop=8
+  autocmd FileType json set expandtab
+  autocmd FileType json set foldmethod=syntax
+augroup END
+
 " }}}
 
 "{{{ ***** VIM FEATURES ***** "
@@ -300,8 +313,9 @@ set backspace=eol,start,indent
 set whichwrap+=<,>,h,l
 set whichwrap+=<,>,h,l
 
-set pastetoggle=<F2>
+set pastetoggle=<F1>
 nmap <F12> :mks!<CR>
+nnoremap <F2> :Make clean<CR>
 nnoremap <F3> :MakeRelease<CR>
 nnoremap <F4> :MakeDebug<CR>
 nnoremap <F5> :so ~/.vimrc<CR>