]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
[vimrc] Publication du vimrc
authorLucas Serrano <serrano@crans.org>
Sun, 2 Jun 2013 14:40:04 +0000 (16:40 +0200)
committerLucas Serrano <serrano@crans.org>
Sun, 2 Jun 2013 14:40:04 +0000 (16:40 +0200)
.vimrc [new file with mode: 0644]

diff --git a/.vimrc b/.vimrc
new file mode 100644 (file)
index 0000000..60da16a
--- /dev/null
+++ b/.vimrc
@@ -0,0 +1,81 @@
+" .vimrc générique mis à votre disposition
+" par les gentils membres actifs du Cr@ns
+" Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+" Des questions, des suggestions : {nounou,ca}@lists.crans.org
+" Licence : WTFPL
+
+" Les sections commentées par "~" sont des features qui ne sont pas activées
+" par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+"------------------------------------------------------------------------------
+"
+"
+" +-----------+
+" | Affichage |
+" +-----------+
+
+set showcmd                        " Affiche la commande en train d'être taper en bas à droite de l'écran
+set title                              " Affiche le nom du fichier et le chemin dans le titre du terminal
+"~" set nowrap                 " N'affiche pas sur plusieurs lignes les lignes qui sont plus grandes que la fenêtre (comme sous nano)
+"~" set background=dark                " Optimise la coloration de vim pour l'adapter à un terminal sombre (par défaut 'light')
+
+"~" ~~ Numérotation ~~
+set ruler                      " Affiche 'ligne,n de caractère,colonne' en bas à droite du terminal
+set number                     " Affiche les numéros de lignes à gauche du terminal
+set numberwidth=2              " Retire la marge à gauche sur les numéros de lignes
+
+
+" +-----------------+
+" | Édition de code |
+" +-----------------+
+
+" ~~ Coloration syntaxique ~~
+syntax on                      " Activer la coloration syntaxique
+
+" ~~ Indentation et tabulation ~~
+set autoindent                 " Conserve l'indentation de la ligne précédente lors d'un retour à la ligne
+"~" set tabstop=4                      " Met les tabulations à 4 colonnes
+"~" set shiftwidth=4           " Indente à 4 colonnes pour les opérations de réindentation
+"~" set expandtab                      " Remplace les (futures) tabulations par des espaces
+
+
+" +---------------------------+
+" | Recherche et substitution |
+" +---------------------------+
+
+" ~~ Recherche ~~
+set incsearch                  " Commence la recherche dès les premiers caractères tapés (less like)
+"~" set hlsearch                       " Surligne les correspondances dans les recherches
+
+
+" +--------+
+" | Divers |
+" +--------+
+
+set history=50                 " Change la taille de l'historique des commandes (par défaut 20)
+
+
+" +------------------+
+" | Hacks et scripts |
+" +------------------+
+
+" ~~ Hack pour mettre en rouges les espaces indésirables en fin de ligne. ~~
+" ~~ 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()
+
+" ~~ Coloration du fond après n colonnes ~~
+" ~~ /!\ Seulement pour vim 7.3 et plus /!\ ~~
+" ~~ Adapté de http://blog.hanschen.org ~~
+
+"~" highlight ColorColumn ctermbg=DarkGrey guibg=DarkGrey
+"~" if exists('+colorcolumn')
+"~"     execute "set colorcolumn=".join(range(81,335), ',')
+"~" endif
+