1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- " Vimrc file
- "
- set nocompatible " Use Vim defaults (much better!)
- set bs=indent,eol,start " allow backspacing over everything in insert mode
- "set ai " always set autoindenting on
- "set backup " keep a backup file
- set viminfo='20,\"50 " read/write a .viminfo file, don't store more
- " than 50 lines of registers
- set history=50 " keep 50 lines of command line history
- set ruler " show the cursor position all the time
- set ambiwidth=double " CJK ambigious width
- " Only do this part when compiled with support for autocommands
- if has("autocmd")
- augroup vine
- autocmd!
- " In text files, always limit the width of text to 78 characters
- autocmd BufRead *.txt set tw=78
- " When editing a file, always jump to the last cursor position
- autocmd BufReadPost *
- \ if line("'\"") > 0 && line ("'\"") <= line("$") |
- \ exe "normal! g'\"" |
- \ endif
- " don't write swapfile on most commonly used directories for NFS mounts or USB sticks
- autocmd BufNewFile,BufReadPre /media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp
- " start with spec file template
- autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec
- augroup END
- endif
- if has("cscope") && filereadable("/usr/bin/cscope")
- set csprg=/usr/bin/cscope
- set csto=0
- set cst
- set nocsverb
- " add any database in current directory
- if filereadable("cscope.out")
- cs add cscope.out
- " else add database pointed to by environment
- elseif $CSCOPE_DB != ""
- cs add $CSCOPE_DB
- endif
- set csverb
- endif
- " Switch syntax highlighting on, when the terminal has colors
- " Also switch on highlighting the last used search pattern.
- if &t_Co > 2 || has("gui_running")
- syntax on
- set hlsearch
- endif
- filetype plugin on
- if &term=="xterm"
- set t_Co=8
- set t_Sb=[4%dm
- set t_Sf=[3%dm
- endif
- if $LANG =~ "ja.*"
- if has("multi_byte")
- set encoding=japan
- set termencoding=japan
- set fileencodings=iso-2022-jp,utf-8,utf-16,ucs-2-internal,ucs-2,shift-jis,euc-jp,japan
- endif
- endif
- if $LANG =~ "ja.*UTF-8" || $LANG =~ "ja.*utf8"
- if has("multi_byte")
- set encoding=utf-8
- set termencoding=utf-8
- set fileencodings=iso-2022-jp,shift-jis,euc-jp,utf-8,utf-16,ucs-2-internal,ucs-2,japan
- endif
- endif
- " Don't wake up system with blinking cursor:
- " http://www.linuxpowertop.org/known.php
- let &guicursor = &guicursor . ",a:blinkon0"
|