Add the following to your vimrc to provide a mapping to fold on an already-performed search: nnoremap \z :setlocal foldexpr=(getline(v:lnum)=~@/)?0:(getline(v:lnum-1)=~@/)\\|\\|(getline(v:lnum+1)=~@/)?1:2 foldmethod=expr foldlevel=0 foldcolumn=2 * The foldexpr is an extension of foldexpr=(getline(v:lnum)=~@/)?0:1 * The following options set the foldmethod to use the fold expression, and some other convenient values. First search for a pattern, then fold everything else with \z Use zr to display more context, or zm to display less context.
| Attributes | Values |
|---|---|
| rdfs:label |
|
| rdfs:comment |
|
| Version |
|
| dbkwik:vim/property/wikiPageUsesTemplate | |
| Previous |
|
| Category |
|
| Author |
|
| Complexity |
|
| Created |
|
| ID |
|
| NEXT |
|
| Rating |
|
| abstract |
|