
Sommaire
Vim est l’un des éditeurs de texte les plus puissants et personnalisables disponibles. Ce guide vous accompagnera à travers l’installation et la configuration de Vim sur macOS, Windows ou Linux, en vous permettant de créer un environnement de développement efficace et adapté à vos besoins.
1. Installation de Vim sur macOS
Via Homebrew
Homebrew est le gestionnaire de paquets le plus populaire pour macOS. Pour installer Vim via Homebrew, suivez ces étapes :
# Installation de Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installation de Vim
brew install vim
Installation manuelle depuis les sources
Si vous préférez installer Vim depuis les sources, vous pouvez le faire en suivant ces étapes :
git clone https://github.com/vim/vim.git
cd vim
./configure
make
sudo make install
2. Configuration de base
Création du fichier .vimrc
Le fichier .vimrc est le fichier de configuration principal de Vim. Créez-le dans votre répertoire personnel :
touch ~/.vimrc
Configuration des paramètres essentiels
Voici une configuration de base recommandée pour votre fichier .vimrc :
" Activation de la numérotation des lignes
set number
set relativenumber
" Activation de la coloration syntaxique
syntax enable
syntax on
" Configuration de l'indentation
set autoindent
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
3. Personnalisation avancée
Installation d’un gestionnaire de plugins
vim-plug est l’un des gestionnaires de plugins les plus populaires. Pour l’installer :
curl -fLo ~/.vim/autoload/plug.vim --create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Plugins recommandés
Voici quelques plugins essentiels à ajouter à votre .vimrc :
call plug#begin('~/.vim/plugged')
" NERDTree pour l'explorateur de fichiers
Plug 'preservim/nerdtree'
" Airline pour une barre de statut améliorée
Plug 'vim-airline/vim-airline'
" Auto-pairs pour la complétion automatique des parenthèses
Plug 'jiangmiao/auto-pairs'
" FZF pour la recherche floue
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
call plug#end()
Raccourcis clavier personnalisés
Personnalisez vos raccourcis clavier dans le .vimrc :
" Mappage de la touche leader
let mapleader = ","
" Raccourci pour NERDTree
nnoremap <leader>n :NERDTreeToggle<CR>
" Raccourcis pour la navigation entre les fenêtres
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
4. Dépannage courant
Problèmes de permissions
Si vous rencontrez des problèmes de permissions, vérifiez les droits sur vos fichiers :
# Vérifier les permissions
ls -la ~/.vim
ls -la ~/.vimrc
# Corriger les permissions si nécessaire
chmod 644 ~/.vimrc
chmod -R u+rw ~/.vim
Conflits de configuration
En cas de conflits, vous pouvez :
- Sauvegarder votre .vimrc actuel et recommencer depuis zéro
- Commenter progressivement les lignes pour identifier la source du problème
- Vérifier la compatibilité des plugins entre eux
Cette configuration vous donnera une base solide pour utiliser Vim efficacement. N’hésitez pas à explorer davantage et à personnaliser votre configuration selon vos besoins.