**Problem is: [vim](/questions/tagged/vim "show questions tagged 'vim'") gets slow when I add the following lines to my [vimrc](/questions/tagged/vimrc "show questions tagged 'vimrc'"):**

```
set foldmethod=syntax 
set foldlevelstart=1 
let javaScript_fold=1 " JavaScript 
let perl_fold=1 " Perl 
let php_folding=1 " PHP 
let r_syntax_folding=1 " R 
let ruby_fold=1 " Ruby 
let sh_fold_enabled=1 " sh 
let vimsyn_folding='af' " Vim script 
let xml_syntax_folding=1 " XML 

```

Context: *whilst editing a* [sh](/questions/tagged/sh "show questions tagged 'sh'") *file*

I think it's fair enough for it to slow down when:

* opening a new file, recalculating syntax-based folds (e.g. collapse function defs)
* creating a new function definition

... but... for it to do so *everywhere*?

Do you use/see the same? What could be done to ameliorate the sluggishness, if anything?

---

*It took me a day to identify this, successfully reproduce it anywhere on my (virtual and non-) machines, eliminating candidate contributors to overall slowness by a process of* [vimrc](/questions/tagged/vimrc "show questions tagged 'vimrc'") *binary search.*

---

### My environment

[vim](/questions/tagged/vim "show questions tagged 'vim'") **VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 12 2013 14:05:25)**

[osx](/questions/tagged/osx "show questions tagged 'osx'") **OS X v10.8.3 (build 12D78)**

[bash](/questions/tagged/bash "show questions tagged 'bash'") **v3.2.48(1)-release**

---