"----------------------------- DEBUT DU CUSTOM --------------------------------
set nocompatible
" Un theme qu'il est joli
colorscheme murphy
"Unset backup
set nobackup
set nowritebackup
"---------------------------- CUSTOM MAPPING ----------------------------------
" Map F7 : Ouvre _vimrc
if has("gui_win32")
map <F7> <ESC>:split $VIM/_vimrc<RETURN><ESC>:vsplit ~/_vimrc<RETURN>
" Reload _vimrc
map <S-F7> :source ~/_vimrc<RETURN>
" F1 for help
else
map <F7> <ESC>:split $VIM/vimrc<RETURN><ESC>:vsplit ~/.vimrc<RETURN>
" Reload _vimrc
map <S-F7> :source ~/.vimrc<RETURN>
" F1 for help
endif
map <F1> <C-]>
"---------------------------- tab browsing ------------------------------------
if version >= 700 " Enable tab browing
map <C-t> <ESC>:tabnew<RETURN>
map <C-TAB> <ESC>:tabnext<cr>
endif
" No more \t
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
" Encoding
set encoding=iso-8859-1
" Affiche la position du curseur 'ligne,colonne'
set ruler
" Affiche une barre de status en bas de l'écran
set laststatus=2
" Contenu de la barre de status
set statusline=%<%f%h%m%r%=%l,%c\ %P
" Largeur maxi du texte inséré
" '72' permet de wrapper automatiquement à 72 caractères
" '0' désactive la fonction
set textwidth=0
" Wrappe à 72 caractères avec la touche '#'
map # {v}! par 72
" Wrappe et justifie à 72 caractères avec la touche '@'
map @ {v}! par 72j
set ignorecase " Les recherches ne sont pas 'case sensitives'
set hlsearch " Mettre en surligné les expressions recherchées
set foldmethod=indent " Le découpage des folders se base sur l'indentation
set foldlevel=12 " 12 niveaux d'indentation par défaut pour les folders
" Ajout du type todo
" Syntax for todo file come from http://dado1945.storas.lt/wiki/lt/Vim%20TODO
au BufNewFile,BufRead *.todo setf todo
au BufNewFile,BufRead *TODO setf todo
" Abbrévitaion signature électronique
abbr rjb@ "Jean-Baptiste Renard" <renardjb@free.fr>
"Activation des filetype plugin on
filetype plugin on
" Activation de la syntaxe
syntax on
"Retrouve la ligne dans le fichier
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g'\"" | endif