我的vim配置文件

阅读更多
colorscheme delek
set background=dark
syntax enable
set number
set backspace=indent,eol,start
"set expandtab
set tabstop=4
set shiftwidth=4
set incsearch
set hlsearch
set nobackup
set listchars=tab:>-,trail:~,extends:>,precedes:<
set list

autocmd Filetype python set expandtab smarttab smartindent
autocmd Filetype java set autoindent smartindent noexpandtab cindent smarttab

autocmd Filetype c      set omnifunc=ccomplete#Complete
autocmd Filetype html   set omnifunc=htmlcomplete#CompleteTags
autocmd Filetype xml    set omnifunc=xmlcomplete#CompleteTags
autocmd Filetype python set omnifunc=pythoncomplete#CompleteTags
autocmd Filetype tex    set omnifunc=syntaxcomplete#Complete

set spell spelllang=en_us
setlocal spell spelllang=en_us
highlight clear SpellBad
highlight SpellBad term=standout ctermfg=1 term=underline cterm=underline
highlight clear SpellCap
highlight SpellCap term=underline cterm=underline
highlight clear SpellRare
highlight SpellRare term=underline cterm=underline
highlight clear SpellLocal
highlight SpellLocal term=underline cterm=underline

:inoremap ( ()i
:inoremap ) =ClosePair(')')
:inoremap { {}i
:inoremap } =ClosePair('}')
:inoremap [ []i
:inoremap ] =ClosePair(']')
:inoremap " ""i
:inoremap ' ''i
:inoremap ` ``i
function ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
        return "\"
    else
        return a:char
    endif
endf

set foldenable
set foldmethod=syntax
set foldlevel=100
nnoremap  @=((foldclosed(line('.')) < 0) ? 'zc':'zo')

 

你可能感兴趣的:(我的vim配置文件)