1 syn on
 2 set ts=4
 3 set background=dark
 4 set showmatch
 5 set sbr=+
 6 set list listchars=tab:»-,trail:·
 7 set nocompatible
 8 set backspace=indent,eol,start
 9 set autoindent
10 set textwidth=0
11 set viminfo='20,\"50
12 set history=50
13 set ruler
14 set showcmd
15 set ignorecase
16 set autowrite
17 set hlsearch
18 set incsearch
19 set nu!
20 set directory=~/.backup
21 set backupdir=~/.backup
22 set encoding=utf-8
23
24 filetype plugin indent on
25
26 colorscheme dante
27
28 " Functions to encode, decode some HTML entities
29 function Encode()
30   silent s/ß/\ß/eg
31   silent s/ä/\ä/eg
32   silent s/ö/\ö/eg
33   silent s/ü/\ü/eg
34   silent s/Ä/\Ä/eg
35   silent s/Ö/\Ö/eg
36   silent s/Ü/\Ü/eg
37 endfunction
38
39 function Decode()
40   silent s/ß/ß/eg
41   silent s/ä/ä/eg
42   silent s/ö/ö/eg
43   silent s/ü/ü/eg
44   silent s/Ä/Ä/eg
45   silent s/Ö/Ö/eg
46   silent s/Ü/Ü/eg
47 endfunction
48
49 " encode \h, decode \H in command mode
50 map <Leader>h :1,$ call Encode()<CR>
51 map <Leader>H :1,$ call Decode()<CR>
52
53 " show numbers \N, hide numbers \n
54 map <Leader>n :set nonumber<CR>
55 map <Leader>N :set number<CR>
56
57 " press \i for paste insert
58 map <Leader>i :set paste<CR><INSERT>
59
60 " press \t to disable tab (for c&p)
61 map <Leader>t :set list listchars="tab:  "<CR>