Skip to content

Instantly share code, notes, and snippets.

@matthieubosquet
Last active September 29, 2015 09:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthieubosquet/1582173 to your computer and use it in GitHub Desktop.
Save matthieubosquet/1582173 to your computer and use it in GitHub Desktop.
Fichier de conifguration de vim
" 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