1 | if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" |
---|
2 | set fileencodings=ucs-bom,utf-8,latin1 |
---|
3 | endif |
---|
4 | |
---|
5 | set nocompatible " Use Vim defaults (much better!) |
---|
6 | set bs=indent,eol,start " allow backspacing over everything in insert mode |
---|
7 | "set ai " always set autoindenting on |
---|
8 | "set backup " keep a backup file |
---|
9 | set viminfo= " don't keep a viminfo file |
---|
10 | set history=50 " keep 50 lines of command line history |
---|
11 | set ruler " show the cursor position all the time |
---|
12 | |
---|
13 | " Only do this part when compiled with support for autocommands |
---|
14 | if has("autocmd") |
---|
15 | " In text files, always limit the width of text to 78 characters |
---|
16 | autocmd BufRead *.txt set tw=78 |
---|
17 | " When editing a file, always jump to the last cursor position |
---|
18 | autocmd BufReadPost * |
---|
19 | \ if line("'\"") > 0 && line ("'\"") <= line("$") | |
---|
20 | \ exe "normal! g'\"" | |
---|
21 | \ endif |
---|
22 | " don't write swapfile on most commonly used directories for NFS mounts or USB sticks |
---|
23 | autocmd BufNewFile,BufReadPre /media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp |
---|
24 | " start with spec file template |
---|
25 | autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec |
---|
26 | endif |
---|
27 | |
---|
28 | if has("cscope") && filereadable("/usr/bin/cscope") |
---|
29 | set csprg=/usr/bin/cscope |
---|
30 | set csto=0 |
---|
31 | set cst |
---|
32 | set nocsverb |
---|
33 | " add any database in current directory |
---|
34 | if filereadable("cscope.out") |
---|
35 | cs add cscope.out |
---|
36 | " else add database pointed to by environment |
---|
37 | elseif $CSCOPE_DB != "" |
---|
38 | cs add $CSCOPE_DB |
---|
39 | endif |
---|
40 | set csverb |
---|
41 | endif |
---|
42 | |
---|
43 | " Switch syntax highlighting on, when the terminal has colors |
---|
44 | " Also switch on highlighting the last used search pattern. |
---|
45 | if &t_Co > 2 || has("gui_running") |
---|
46 | syntax on |
---|
47 | set hlsearch |
---|
48 | endif |
---|
49 | |
---|
50 | filetype plugin on |
---|
51 | |
---|
52 | if &term=="xterm" |
---|
53 | set t_Co=8 |
---|
54 | set t_Sb=[4%dm |
---|
55 | set t_Sf=[3%dm |
---|
56 | endif |
---|
57 | |
---|
58 | " Don't wake up system with blinking cursor: |
---|
59 | " http://www.linuxpowertop.org/known.php |
---|
60 | let &guicursor = &guicursor . ",a:blinkon0" |
---|