소스 검색

switch to indent folding for JS

raylu 14 년 전
부모
커밋
a6626d1d25
1개의 변경된 파일1개의 추가작업 그리고 12개의 파일을 삭제
  1. 1 12
      vimrc

+ 1 - 12
vimrc

@@ -39,17 +39,6 @@ vmap P "_dP
 inoremap <C-d> <C-t>
 inoremap <C-a> <C-d>
 
-function! JavaScriptFold()
-    setl foldmethod=syntax
-    setl foldlevelstart=1
-    syn region foldBraces start=/{/ end=/}/ transparent fold keepend extend
-
-    function! FoldText()
-        return substitute(getline(v:foldstart), '{.*', '{...}', '')
-    endfunction
-    setl foldtext=FoldText()
-endfunction
-
 filetype plugin indent on
 syntax on
 highlight Folded ctermbg=black
@@ -63,7 +52,7 @@ autocmd FileType c,cpp,perl,php,java,glsl set cindent foldmethod=syntax
 autocmd FileType cpp,java set foldnestmax=2
 autocmd FileType python,sh set autoindent foldmethod=syntax
 autocmd FileType javascript,html set foldnestmax=3 foldminlines=4 formatoptions-=o
-autocmd FileType javascript call JavaScriptFold()
+autocmd FileType javascript set foldmethod=indent
 autocmd FileType tex,latex set wrap showbreak=+ spell makeprg=pdflatex\ -interaction=nonstopmode\ %
 autocmd FileType sml set autoindent
 autocmd FileType man set nomod nolist readonly