From ff4db5c6a179612ff23b4e305661d62f1dd6119c Mon Sep 17 00:00:00 2001 From: Fardale Date: Sun, 13 Mar 2016 04:35:28 +0100 Subject: [PATCH] Ajout d'option dans .vimrc --- .vimrc | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/.vimrc b/.vimrc index 614c0f1..bb36333 100644 --- a/.vimrc +++ b/.vimrc @@ -23,6 +23,9 @@ set title "~" " N'affiche pas sur plusieurs lignes les lignes qui sont plus grandes que la fenêtre (comme sous nano) "~" set nowrap +"~" " Montre brièvement la paire de parenthèse lors de sa fermeture +"~" set showmatch + "~" " Optimise la coloration de vim pour l'adapter à un terminal sombre (par défaut 'light') "~" set background=dark @@ -42,8 +45,15 @@ set numberwidth=2 " +-----------------+ " ~~ Coloration syntaxique ~~ -" Active la coloration syntaxique -syntax on +" Active la coloration syntaxique pour le type de fichier détecté +if has("syntax") + syntax on +endif + +" Active les régles d'indentation pour le type de fichier détecté +if has("autocmd") + filetype plugin indent on +endif " ~~ Indentation et tabulation ~~ " Conserve l'indentation de la ligne précédente lors d'un retour à la ligne @@ -54,9 +64,12 @@ set autoindent "~" " Indente à 4 colonnes pour les opérations de réindentation "~" set shiftwidth=4 +"~" set shiftwidth=4 " pour <<, >> et == "~" " Remplace les (futures) tabulations par des espaces "~" set expandtab +"~" " On veut des tabulations dans les MakeFiles +"~" autocmd FileType make set noexpandtab tabstop=4 shiftwidth=2 nopi ci " +---------------------------+ @@ -71,6 +84,24 @@ set incsearch "~" " (Exécuter nohl pour désactiver les hl (ils restent même une fois la recherche terminée)) "~" set hlsearch +"~" " Rend la recherche insensible aux majuscules et minuscules, sauf si le +"~" " motif contient une majuscule +"~" set ignorecase +"~" set smartcase + +" +-----------------------------+ +" | Enregistrement et fermeture | +" +-----------------------------+ + +"~" " Enregistre automatiquement pour certaines commandes, notament make (voir :help autowrite) +"~" set autowrite + +"~" " Met à jour automatiquement les fichiers modifiés hors de vim +"~" set autoread + +"~" " Pose la question au lieu d'échouer lors de la fermeture quand il y des +"~" " modifications non sauvées et que ! n'est pas précisé. +"~" " set confirm " +--------+ " | Divers | @@ -83,6 +114,13 @@ set history=50 "~" " au premier appui, on affiche la liste des possibilités au deuxième "~" set wildmode=longest,list +"~" " Active l'utilisation de la souris. (Ne marche qu'avec certains terminaux voir :help mouse) +"~" set mouse=a + +"~" " Permet aux flèches droites et gauches de déplacer le curseur au début de +"~" " de la prochaine ligne ou à la fin de la précédente ligne +"~" set whichwrap=b,s,<,>,[,] + " +------------------+ " | Hacks et scripts | " +------------------+ @@ -107,3 +145,6 @@ set history=50 "~" execute "set colorcolumn=".join(range(81,335), ',') "~" endif +"~" " Surligne les espaces insécables +"~" au BufEnter * hi Nbsp ctermbg=233 guibg=black +"~" au BufEnter * match Nbsp /\%uA0/ -- 2.39.2