Explorar el Código

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

wreed4 hace 10 años
padre
commit
8067e8f7cb
Se han modificado 1 ficheros con 15 adiciones y 1 borrados
  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>