summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2010-01-08 16:07:29 +0100
committerHugues Hiegel <hugues@hiegel.fr>2010-01-08 16:07:29 +0100
commita6f24d9e43666bf3918886068a60a830c42dc290 (patch)
tree79c4d9016d016df04e043623e85dcb97180e3320
parent622a4984c977b819128f1186ed6a7401412c1849 (diff)
[Vim] better managment of various fold methods, defaults to indent
-rw-r--r--vimrc8
1 files changed, 5 insertions, 3 deletions
diff --git a/vimrc b/vimrc
index a4c6e87..a8115e2 100644
--- a/vimrc
+++ b/vimrc
@@ -49,8 +49,10 @@ noremap <C-j> <C-e>
map <F2> :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 <ESC>D ^d?^\([^>]\\|$\)?+<CR>O<ESC>
autocmd BufRead /tmp/mutt-*[0-9] map <ESC>d ^d/^-- $<CR>O<ESC>
autocmd BufRead /tmp/mutt-*[0-9] map <ESC>w ggv/^-- $<CR><UP>:!par rTbgqRe 'B=.,?_A_a' 'Q=_s>\|'<CR>
-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