"~" " 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
+" 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
+" Optimise la coloration de vim pour l'adapter à un terminal sombre (par défaut 'light')
+set background=dark
" ~~ Numérotation ~~
" Affiche 'ligne,n de caractère,colonne' en bas à droite du terminal
" Retire la marge à gauche sur les numéros de lignes
set numberwidth=2
+"~" " Surligne la ligne du curseur
+"~" set cursorline
+
+"~" " Surligne la colonne du curseur
+"~" set cursorcolumn
" +-----------------+
" | Édition de code |
syntax on
endif
+" ~~ Indentation et tabulation ~~
" 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
set autoindent
-"~" " Met les tabulations à 4 colonnes
-"~" set tabstop=4
+" Met les tabulations à 4 colonnes
+set tabstop=4
-"~" " Indente à 4 colonnes pour les opérations de réindentation
-"~" set shiftwidth=4
-"~" set shiftwidth=4 " pour <<, >> et ==
+" 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
+"~" " Ctrl-p change entre le mode paste et nopaste
+"~" set pastetoggle=<C-P>
+
+"~" " Utilise le presse papier system (nécessite vim-gnome sous Debian)
+"~" set clipboard^=unnamedplus
" +---------------------------+
" | Recherche et substitution |
"~" " 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
+"~" set confirm
" +--------+
" | Divers |
" ~~ Ne gêne pas la vue en mode édition. ~~
" ~~ Adapté de http://vim.wikia.com/wiki/Highlight_unwanted_spaces ~~
-"~" highlight EspaceFinLigne ctermbg=red guibg=red
-"~" match EspaceFinLigne /\s\+$/
-"~" autocmd BufWinEnter * match EspaceFinLigne /\s\+$/
-"~" autocmd InsertEnter * match EspaceFinLigne /\s\+\%#\@<!$/
-"~" autocmd InsertLeave * match EspaceFinLigne /\s\+$/
-"~" autocmd BufWinLeave * call clearmatches()
+highlight EspaceFinLigne ctermbg=red guibg=red
+match EspaceFinLigne /\s\+$/
+autocmd BufWinEnter * match EspaceFinLigne /\s\+$/
+autocmd InsertEnter * match EspaceFinLigne /\s\+\%#\@<!$/
+autocmd InsertLeave * match EspaceFinLigne /\s\+$/
+autocmd BufWinLeave * call clearmatches()
" ~~ Coloration du fond après n colonnes ~~
" ~~ /!\ Seulement pour vim 7.3 et plus /!\ ~~