| [979] | 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" | 
|---|