Last active
September 29, 2015 09:47
-
-
Save matthieubosquet/1582173 to your computer and use it in GitHub Desktop.
Fichier de conifguration de vim
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Commandes de base " | |
""""""""""""""""""""" | |
" Afficher l'aide d'une commande | |
" :help echo | |
" | |
" Afficher quelque chose | |
" :echo "vi rules !" | |
" | |
" Connaitre la valeur de variables | |
" :set history? | |
" | |
" Inverser la valeur d'une option | |
" :set number! | |
" | |
" Afficher les numeros de ligne | |
" :set number | |
" Configuration de base " | |
""""""""""""""""""""""""" | |
" Historique de 1000 commandes | |
set history=1000 | |
" Coloration syntaxique type desert | |
syntax on | |
colorscheme peachpuff | |
" Ouvrir fichier a la position de ligne precedente | |
if has("autocmd") | |
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif | |
endif | |
" Autocompletion des commandes avec menu | |
set wildmenu | |
set wildmode=list:longest | |
" Codage des caracteres | |
set encoding=utf8 | |
" Nom du fichier dans le terminal | |
set title | |
" Position dans le buffer en bas de fenetre | |
set ruler | |
" Regles d indentation " | |
"""""""""""""""""""""""" | |
" Colonnes dans une tab | |
set tabstop=4 | |
" Colonnes pour l (auto)indentation | |
" (e.g. ':>> 5' indenter 5 lignes 2x vers la droite) | |
set shiftwidth=4 | |
" Colonnes a inserer en pressant tab | |
set softtabstop=4 | |
" Inserer des espaces a la place des tabulations | |
set expandtab | |
" Indentation automatique et intelligente | |
set autoindent | |
set smartindent | |
" Retour automatique a la ligne | |
set wrap | |
" Recherche " | |
""""""""""""" | |
" Ne prendre en compte la casse que lorsque des majuscules sont utilisees | |
set ignorecase | |
set smartcase | |
" Recherche dynamique (curseur sur premier resultat tout le temps) | |
set incsearch | |
" Surligner les resultats | |
set hlsearch | |
" Raccourcis " | |
"""""""""""""" | |
" Definition de la commande de raccourcis personnalises | |
let mapleader = "," | |
" Toggle highlighting with the mapleader and h (in command mode : ,h) | |
map <leader>h :set hlsearch!<cr> | |
" ReStructuredText | |
nnoremap <leader>1 yypVr= | |
nnoremap <leader>2 yypVr- | |
nnoremap <leader>3 yypVr~ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment