Une configuration minimale pour Vim

Posté le 2 septembre 2010

Cela peut servir à certains, voici la config de Vim qui me sert sur mes machines perso, sur les serveurs au boulot, bref partout où il y a un Linux ou un *BSD qui traine.

Pour l'utiliser, créez-vous un fichier .vimrc dans votre répertoire perso avec ceci dedans:

" mode non compatible avec vi
set nocompatible

" On active la coloration syntaxique
syntax on

" Force le support de 256 couleurs
set t_Co=256

" Theme
colorscheme wombat256
"colorscheme evening

" Enregistre le fichier en tant que root avec :wr
cab wr w !sudo tee %

" Raccourcis clavier
map <F2> <ESC>:w<CR>
map <F3> <ESC>:set nu!<CR>
map <F4> <ESC>:q!<CR>
map <F10> <ESC>:wr<CR>

" Encodage par défaut
set encoding=utf-8

" Fonts par defaut pour gvim
if has('gui_running')
    set guifont=Monaco\ Bold\ 10
endif

" Replis
"set fdc=2
"set fdm=indent

" On vérifie automatiquement les parenthèses
set sm!

" Numérotation des lignes
set nu!

" Utilisation de la souris
set mouse=a
behave xterm

" Active le mode sélection
"set selectmode+=mouse

" Autoindentation
set cindent
set autoindent

" La touche TAB est remplacée par 4 espaces (good for Python programming :) )
set tabstop=4
set shiftwidth=4
set expandtab

" Permet d'utiliser la touche backspace pour effacer du texte
set bs=2

J'utilise le thème 256 couleurs wombat256 qui n'est pas fourni de base avec vim mais qui a un rendu très agréable. Vous pouvez le télécharger et le copier dans le dossier ~/.vim/colors/ (créez-le s'il n'existe pas).

Si vous avez des idées d'ajouts sympa, n'hésitez pas à ajouter un commentaire !

Update: Je suis tombé sur une astuce sur ce blog permettant de sauvegarder un fichier en tant que root quand on a oublié de mettre un sudo devant sa commande vim. Je l'ai ajouté à la config et merci à Nic0 donc :)

Commentaires

Poster un commentaire