0164f1942626eff1d6a3f53f9242764984c53610
[nethome.git] / .vimrc
1 if !exists("g:_kratochvil_vimrc")
2         let g:_kratochvil_vimrc=1
3
4 "autocmd * * echo "test"
5
6 "startup   read      existing     file: BufReadPre BufReadPost BufEnter VimEnter
7 "command   read      non-existing file: BufCreate   BufNewFile BufEnter
8 "immediate switch to existing     file: BufReadPre BufReadPost BufEnter
9 "immediate switch to non-existing file:             BufNewFile BufEnter
10
11 autocmd BufCreate,VimEnter *                                             let g:BufEnter_ts= 8
12 autocmd BufCreate,VimEnter */home/{short,kratochvil,root}/{src,WWW}/*    let g:BufEnter_ts= 2
13 autocmd BufCreate,VimEnter */home/{short,kratochvil,root}/src/*gnokii*/* let g:BufEnter_ts= 8
14 autocmd BufCreate,VimEnter *.{i{,.as},s}                                 let g:BufEnter_ts=20
15 autocmd BufEnter * call BufEnter()
16 autocmd VimEnter * call BufEnter()
17 set runtimepath=.,$VIMRUNTIME
18 function BufEnter()
19         if exists("g:BufEnter_ts")
20                 let &ts=g:BufEnter_ts
21                 let &sw=g:BufEnter_ts
22                 unlet g:BufEnter_ts
23
24                 set autoindent
25                 set nocindent
26                 set nosmartindent
27                 set indentexpr=
28
29                 runtime! ./../../../../../../../../../../../.vimrc ./../../../../../../../../../../.vimrc ./../../../../../../../../../.vimrc ./../../../../../../../../.vimrc ./../../../../../../../.vimrc ./../../../../../../.vimrc ./../../../../../.vimrc ./../../../../.vimrc ./../../../.vimrc ./../../.vimrc ./../.vimrc ./.vimrc
30         endif
31 endfunction
32
33 set encoding=utf-8
34 set termencoding=iso-8859-2
35 " fileencoding is detected from fileencodings, first one for empty files
36 set fileencodings=utf-8,iso-8859-2
37
38 ca X x
39 syntax off
40 set noerrorbells
41 set ruler
42 set ignorecase
43 set nobackup
44 set nowritebackup
45 set exrc
46 set nostartofline
47 set nohlsearch
48 set fo=tcq
49 set viminfo='100,\"1000,:100,/40
50 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
51
52 noremap \ep :set invpaste paste?<cr>
53 noremap \eq @q
54 noremap \e: @:
55 noremap \eN :next<cr>
56 noremap \eP :prev<cr>
57 noremap \ 4 G:r !date '+\%H:\%M:\%S-'\rkA
58 noremap \ed :set hlsearch<cr>/^[+-]\([^+-].*\\|\)$<cr>
59 noremap \eD :set hlsearch<cr>/^[+-][+-]\([^+-].*\\|\)$<cr>
60
61 endif "!exists("g:_kratochvil_vimrc")