set pastetoggle= set sm "set complete=.,w,b,u,t,i set ai set mouse=a syntax enable set number set filetype=on set tags+=~/.vim/systags autocmd FileType * set omnifunc=syntaxcomplete#Complete autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS autocmd FileType html set omnifunc=htmlcomplete#CompleteTags autocmd FileType css set omnifunc=csscomplete#CompleteCSS autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags autocmd FileType php set omnifunc=phpcomplete#CompletePHP autocmd FileType c set omnifunc=ccomplete#Complete highlight WhitespaceEOL ctermbg=red guibg=red match WhitespaceEOL /\s\+$/ " tab navigation like firefox :nmap :tabprevious :nmap :tabnext :nmap :tabnew :nmap :tabc "Debut de Completion function InsertTabWrapper(direction) let col = col('.') - 1 if !col || getline('.')[col - 1] !~ '\k' return "\" elseif "backward" == a:direction return "\\" else return "\" endif endfunction inoremap =InsertTabWrapper("forward") inoremap =InsertTabWrapper("backward") " Fin de Completion "Options de tabulation set shiftwidth=4 set tabstop=4 set smartindent set smarttab set expandtab set ruler set preserveindent "Fin Options de Tab ""Nice statusbar set laststatus=2 set statusline= set statusline+=%-3.3n\ " buffer number set statusline+=%f\ " file name set statusline+=%h%m%r%w " flags set statusline+=\[%{strlen(&ft)?&ft:'none'}, " filetype set statusline+=%{&encoding}, " encoding set statusline+=%{&fileformat}] " file format set statusline+=%= " right align set statusline+=0x%-8B\ " current char set statusline+=%-14.(%l,%c%V%)\ %<%P " offset