1 " .vimrc générique mis à votre disposition
2 " par les gentils membres actifs du Cr@ns
3 " Vous pouvez l'utiliser, le redistribuer, le modifier à votre convenance.
4 " Des questions, des suggestions : {nounou,ca}@lists.crans.org
7 " Les sections commentées par "~" sont des features qui ne sont pas activées
8 " par défaut. Sentez-vous libre de les décommenter pour les utiliser.
10 "------------------------------------------------------------------------------
17 " Affiche la commande en train d'être tapée en bas à droite de l'écran
20 " Affiche le nom du fichier et le chemin dans le titre du terminal
23 "~" " N'affiche pas sur plusieurs lignes les lignes qui sont plus grandes que la fenêtre (comme sous nano)
26 " Optimise la coloration de vim pour l'adapter à un terminal sombre (par défaut 'light')
30 " Affiche 'ligne,n de caractère,colonne' en bas à droite du terminal
33 " Affiche les numéros de lignes à gauche du terminal
36 " Retire la marge à gauche sur les numéros de lignes
44 " ~~ Coloration syntaxique ~~
45 " Active la coloration syntaxique
48 " ~~ Indentation et tabulation ~~
49 " Conserve l'indentation de la ligne précédente lors d'un retour à la ligne
52 " Met les tabulations à 4 colonnes
55 " Indente à 4 colonnes pour les opérations de réindentation
58 "~" " Remplace les (futures) tabulations par des espaces
62 " +---------------------------+
63 " | Recherche et substitution |
64 " +---------------------------+
67 " Commence la recherche dès les premiers caractères tapés (comme sous less)
70 "~" " Surligne les correspondances dans les recherches
71 "~" " (Exécuter nohl pour désactiver les hl (ils restent même une fois la recherche terminée))
79 " Change la taille de l'historique des commandes (par défaut 20)
82 "~" " Change le comportement de la TAB-complétion : on complète au plus long
83 "~" " au premier appui, on affiche la liste des possibilités au deuxième
84 "~" set wildmode=longest,list
86 " +------------------+
87 " | Hacks et scripts |
88 " +------------------+
90 " ~~ Hack pour mettre en rouges les espaces indésirables en fin de ligne. ~~
91 " ~~ Ne gêne pas la vue en mode édition. ~~
92 " ~~ Adapté de http://vim.wikia.com/wiki/Highlight_unwanted_spaces ~~
94 highlight EspaceFinLigne ctermbg=red guibg=red
95 match EspaceFinLigne /\s\+$/
96 autocmd BufWinEnter * match EspaceFinLigne /\s\+$/
97 autocmd InsertEnter * match EspaceFinLigne /\s\+\%#\@<!$/
98 autocmd InsertLeave * match EspaceFinLigne /\s\+$/
99 autocmd BufWinLeave * call clearmatches()
101 " ~~ Coloration du fond après n colonnes ~~
102 " ~~ /!\ Seulement pour vim 7.3 et plus /!\ ~~
103 " ~~ Adapté de http://blog.hanschen.org ~~
105 "~" highlight ColorColumn ctermbg=DarkGrey guibg=DarkGrey
106 "~" if exists('+colorcolumn')
107 "~" execute "set colorcolumn=".join(range(81,335), ',')