]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
Ajout d'option dans .vimrc
authorFardale <arrighi@crans.org>
Sun, 13 Mar 2016 03:35:28 +0000 (04:35 +0100)
committerFardale <arrighi@crans.org>
Sun, 13 Mar 2016 12:24:53 +0000 (13:24 +0100)
.vimrc

diff --git a/.vimrc b/.vimrc
index 614c0f155699c7e5a081d3489e83dedfc0d30aa1..bb3633366641bc14ce679d8bbf7faa71c62bb7cc 100644 (file)
--- 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/