]> err.no Git - dotfiles/blob - vimrc
loosen font specs a bit
[dotfiles] / vimrc
1 " Smart things:
2 " gq} : reflow paragraph
3 "
4
5 set incsearch
6 set nocompatible
7 set scrolloff=3
8 set showcmd
9 set showmatch
10 set smartcase
11 set suffixes=.class,.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
12
13 set shiftwidth=4
14 set expandtab
15
16 " sta == smarttab
17 set sta
18 set modeline
19 set wildmode=longest,list
20 " set nowrap
21 if has("syntax") && &t_Co > 2
22     syntax on
23 endif
24
25 " set nu
26 set ruler
27 set dictionary=/usr/share/dict/american-english
28  
29 " SYNTAX HIGHLIGHTING
30
31 if !exists("syntax_cmd") || syntax_cmd == "on"
32   " ":syntax on" works like in Vim 5.7: set colors but keep links
33   command -nargs=* SynColor hi <args>
34   command -nargs=* SynLink hi link <args>
35 else
36   if syntax_cmd == "enable"
37     " ":syntax enable" keeps any existing colors
38     command -nargs=* SynColor hi def <args>
39     command -nargs=* SynLink hi def link <args>
40   elseif syntax_cmd == "reset"
41     " ":syntax reset" resets all colors to the default
42     command -nargs=* SynColor hi <args>
43     command -nargs=* SynLink hi! link <args>
44   else
45     " User defined syncolor file has already set the colors.
46     finish
47   endif
48 endif
49
50 SynColor Comment        term=bold cterm=NONE ctermfg=Blue ctermbg=NONE gui=NONE guifg=Blue guibg=NONE
51 SynColor Constant       term=underline cterm=NONE ctermfg=DarkRed ctermbg=NONE gui=NONE guifg=Magenta guibg=NONE
52 SynColor Special        term=bold cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=SlateBlue guibg=NONE
53 SynColor Identifier     term=underline cterm=NONE ctermfg=DarkCyan ctermbg=NONE gui=NONE guifg=DarkCyan guibg=NONE
54 SynColor Statement      term=bold cterm=NONE ctermfg=Brown ctermbg=NONE gui=bold guifg=Brown guibg=NONE
55 SynColor PreProc        term=underline cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=Purple guibg=NONE
56 SynColor Type           term=underline cterm=NONE ctermfg=DarkGreen ctermbg=NONE gui=bold guifg=SeaGreen guibg=NONE
57 SynColor Underlined     term=underline cterm=underline ctermfg=DarkMagenta gui=underline guifg=SlateBlue
58 SynColor Ignore         term=NONE cterm=NONE ctermfg=white ctermbg=NONE gui=NONE guifg=bg guibg=NONE
59 SynColor Error          term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red
60 SynColor Todo           term=standout cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=Blue guibg=Yellow
61
62 SynLink String          Constant
63 SynLink Character       Constant
64 SynLink Number          Constant
65 SynLink Boolean         Constant
66 SynLink Float           Number
67 SynLink Function        Identifier
68 SynLink Conditional     Statement
69 SynLink Repeat          Statement
70 SynLink Label           Statement
71 SynLink Operator        Statement
72 SynLink Keyword         Statement
73 SynLink Exception       Statement
74 SynLink Include         PreProc
75 SynLink Define          PreProc
76 SynLink Macro           PreProc
77 SynLink PreCondit       PreProc
78 SynLink StorageClass    Type
79 SynLink Structure       Type
80 SynLink Typedef         Type
81 SynLink Tag             Special
82 SynLink SpecialChar     Special
83 SynLink Delimiter       Special
84 SynLink SpecialComment  Special
85 SynLink Debug           Special
86
87 au BufNewFile,BufRead *blog/* setlocal tw=72
88 au BufNewFile,BufRead */mutt-* setlocal tw=72
89 map <C-x> 1G/^$<CR>OX-RT-Command: 
90