Reworked mail options
[dotfiles/vim.git] / .vim / ftplugin / mail.vim
1 setlocal textwidth=76
2
3 " Set 'formatoptions' to break text lines and keep the comment leader ">".
4 setlocal fo+=tcql
5
6 " Don't use modelines in e-mail messages, avoid trojan horses and nasty
7 " "jokes" (e.g., setting 'textwidth' to 5).
8 setlocal nomodeline
9
10 " Highlights characters after the 76th column
11 augroup vimrc_autocmds
12   autocmd BufEnter * highlight OverLength cterm=bold ctermfg=163
13   autocmd BufEnter * match OverLength /\%77v.*/
14 augroup END
15
16 " Draws a vertical line after column 76
17 "set colorcolumn=+1
18 "highlight ColorColumn ctermbg=grey guibg=grey
19
20
21 " Spell checking
22 setlocal spell spelllang=fr,en
23 set spell
24
25 " Add mappings, unless the user doesn't want this.
26 if !exists("no_plugin_maps") && !exists("no_mail_maps")
27   " Quote text by inserting "> "
28   if !hasmapto('<Plug>MailQuote')
29     vmap <buffer> <LocalLeader>q <Plug>MailQuote
30     nmap <buffer> <LocalLeader>q <Plug>MailQuote
31   endif
32   vnoremap <buffer> <Plug>MailQuote :s/^/> /<CR>:noh<CR>``
33   nnoremap <buffer> <Plug>MailQuote :.,$s/^/> /<CR>:noh<CR>``
34 endif
35