General merge+cleanup
[nethome.git] / .vimrc
1 "autocmd * * echo "test"
2
3 "startup   read      existing     file: BufReadPre BufReadPost BufEnter VimEnter
4 "command   read      non-existing file: BufCreate   BufNewFile BufEnter
5 "immediate switch to existing     file: BufReadPre BufReadPost BufEnter
6 "immediate switch to non-existing file:             BufNewFile BufEnter
7
8 autocmd BufCreate,VimEnter *                                            let g:BufEnter_ts= 8
9 autocmd BufCreate,VimEnter /home/{short,kratochvil,root}/{src,WWW}/*    let g:BufEnter_ts= 2
10 autocmd BufCreate,VimEnter /home/{short,kratochvil,root}/src/*gnokii*/* let g:BufEnter_ts= 8
11 autocmd BufCreate,VimEnter *.{i{,.as},s}                                let g:BufEnter_ts=20
12 autocmd BufEnter * call BufEnter()
13 autocmd VimEnter * call BufEnter()
14 function BufEnter()
15         if exists("g:BufEnter_ts")
16                 let &ts=g:BufEnter_ts
17                 let &sw=g:BufEnter_ts
18                 unlet g:BufEnter_ts
19         endif
20 endfunction
21
22 ca X x
23 syntax off
24 set autoindent
25 set noerrorbells
26 set ruler
27 set ignorecase
28 set nobackup
29 set nowritebackup
30 set exrc
31 set nostartofline
32 set nohlsearch
33 set fo=tcq
34 set viminfo='100,\"1000,:100,/40
35 set tags=./tags,./TAGS,./../tags,./../TAGS,./../../tags,./../../TAGS,./../../../tags,./../../../TAGS,./../../../../tags,./../../../../TAGS,./../../../../../tags,./../../../../../TAGS,./../../../../../../tags,./../../../../../../TAGS,./../../../../../../../tags,./../../../../../../../TAGS,./../../../../../../../../tags,./../../../../../../../../TAGS,./../../../../../../../../../tags,./../../../../../../../../../TAGS,./../../../../../../../../../../tags,./../../../../../../../../../../TAGS,./../../../../../../../../../../../tags,./../../../../../../../../../../../TAGS,/usr/src/redhat/BUILD/tags,/usr/src/redhat/BUILD/TAGS,/usr/include/tags,/usr/include/TAGS
36
37 noremap \ep :set invpaste paste?<cr>
38 noremap \eq @q
39 noremap \e: @:
40 noremap \eN :next<cr>
41 noremap \eP :prev<cr>
42 noremap \ 4 G:r !date '+\%H:\%M:\%S-'\rkA
43 noremap \ed :set hlsearch<cr>/^[+-]\([^+-].*\\|\)$<cr>
44 noremap \eD :set hlsearch<cr>/^[+-][+-]\([^+-].*\\|\)$<cr>