From a6f24d9e43666bf3918886068a60a830c42dc290 Mon Sep 17 00:00:00 2001 From: Hugues Hiegel Date: Fri, 8 Jan 2010 16:07:29 +0100 Subject: [Vim] better managment of various fold methods, defaults to indent --- vimrc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vimrc b/vimrc index a4c6e87..a8115e2 100644 --- a/vimrc +++ b/vimrc @@ -49,8 +49,10 @@ noremap map :source ~/.vim/bépo " folding -set foldmethod=expr -set foldexpr=(indent(v:lnum)/&sw)+strlen(substitute(matchstr(getline(v:lnum),\"^\ *[>\ ]*\"),\"\ *\",\"\",\"g\")) +set foldmethod=indent +autocmd BufRead *.[ch] setlocal foldmethod=syntax +autocmd BufRead /tmp/mutt-*[0-9] setlocal foldmethod=expr +autocmd BufRead /tmp/mutt-*[0-9] setlocal foldexpr=strlen(substitute(matchstr(getline(v:lnum),\"^\ *[>\ ]*\"),\"\ *\",\"\",\"g\") set foldminlines=0 set foldcolumn=5 set foldlevel=999 @@ -181,7 +183,7 @@ autocmd BufRead /tmp/mutt-*[0-9] map D ^d?^\([^>]\\|$\)?+O autocmd BufRead /tmp/mutt-*[0-9] map d ^d/^-- $O autocmd BufRead /tmp/mutt-*[0-9] map w ggv/^-- $:!par rTbgqRe 'B=.,?_A_a' 'Q=_s>\|' -autocmd BufRead /tmp/mutt-*[0-9] set textwidth=74 +autocmd BufRead /tmp/mutt-*[0-9] setlocal textwidth=74 autocmd BufRead /tmp/mutt-*[0-9] execute Erase_Sig_but_Your() autocmd BufRead /tmp/mutt-*[0-9] :normal ,n -- cgit v1.2.3