Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
utilisateurs:sogal:config:vimrc [09/12/2014 14:29] sogalpunx créée |
utilisateurs:sogal:config:vimrc [11/11/2015 15:16] sogal |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== vimrc basique ===== | + | <code config fichier .vimrc> |
- | + | ||
- | " /etc/vim/vimrc ou ~/.vimrc | + | |
" Fichier de configuration de Vim | " Fichier de configuration de Vim | ||
- | " Formation Debian GNU/Linux par Alexis de Lattre | ||
- | " http://formation-debian.via.ecp.fr/ | ||
- | " ':help options.txt' ou ':help nom_du_paramètre' dans Vim | + | " Ne pas assurer la compatibilité avec l'ancien Vi |
- | " pour avoir de l'aide sur les paramètres de ce fichier de configuration | + | set nocompatible |
- | + | ||
- | " Avertissement par flash (visual bell) plutôt que par beep | + | |
- | "set vb | + | |
" Active la coloration syntaxique | " Active la coloration syntaxique | ||
syntax on | syntax on | ||
" Définit le jeu de couleurs utilisé | " Définit le jeu de couleurs utilisé | ||
- | " Les jeux de couleur disponibles sont les fichiers avec l'extension .vim | + | " molokai est un bon thème disponible sur le web |
- | " dans le répertoire /usr/share/vim/vimcurrent/colors/ | + | colorscheme molokai |
- | colorscheme default | + | |
- | " Affiche la position du curseur 'ligne,colonne' | + | " Contenu de la barre de status |
- | set ruler | + | set statusline=%F\ Type=%y\ %=Pos=%l,%c\ (%p%%)\ SLOC=%L\ %P |
- | " Affiche une barre de status en bas de l'écran | + | "Affiche une barre de status en bas de l'écran |
set laststatus=2 | set laststatus=2 | ||
- | " Contenu de la barre de status | ||
- | set statusline=%<%f%h%m%r%=%l,%c\ %P | ||
- | " Largeur maxi du texte inséré | ||
- | " '72' permet de wrapper automatiquement à 72 caractères | ||
- | " '0' désactive la fonction | ||
- | set textwidth=0 | ||
- | |||
- | " Wrappe à 72 caractères avec la touche '#' | ||
- | map # gwap | ||
- | " Wrappe et justifie à 72 caractères avec la touche '@' | ||
- | map @ {v}! par 72j | ||
- | |||
- | " Ne pas assurer la compatibilité avec l'ancien Vi | ||
- | set nocompatible | ||
- | " Nombre de colonnes (inutile, voire gênant) | ||
- | "set columns=80 | ||
" Nombre de commandes dans l'historique | " Nombre de commandes dans l'historique | ||
set history=50 | set history=50 | ||
Ligne 49: | Ligne 25: | ||
set whichwrap=<,>,[,] | set whichwrap=<,>,[,] | ||
" Garde toujours une ligne visible à l'écran au dessus du curseur | " Garde toujours une ligne visible à l'écran au dessus du curseur | ||
- | set scrolloff=1 | + | set scrolloff=2 |
" Affiche les commandes dans la barre de status | " Affiche les commandes dans la barre de status | ||
set showcmd | set showcmd | ||
Ligne 64: | Ligne 40: | ||
" Options d'indentation pour un fichier C | " Options d'indentation pour un fichier C | ||
set cinoptions=(0 | set cinoptions=(0 | ||
- | + | | |
- | " xterm-debian est un terminal couleur | + | |
- | if &term =~ "xterm-debian" || &term =~ "xterm-xfree86" | + | |
- | set t_Co=16 | + | |
- | set t_Sf=[3%dm | + | |
- | set t_Sb=[4%dm | + | |
- | endif | + | |
" Quand on fait de la programmation, on veut qu'il n'y ait jamais de | " Quand on fait de la programmation, on veut qu'il n'y ait jamais de | ||
" vraies tabulations insérées mais seulement des espaces | " vraies tabulations insérées mais seulement des espaces | ||
set expandtab | set expandtab | ||
- | + | "Nombre d'espace dans l'indentation | |
- | " Décommentez les 2 lignes suivantes si vous voulez avoir les tabulations et | + | set shiftwidth=4 |
- | " les espaces marqués en caractères bleus | + | set tabstop=4 |
- | "set list | + | "backspace supprime 4 espace d'un coup |
- | "set listchars=tab:>-,trail:- | + | set softtabstop=4 |
" Les recherches ne sont pas 'case sensitives' | " Les recherches ne sont pas 'case sensitives' | ||
Ligne 89: | Ligne 58: | ||
set foldlevel=12 | set foldlevel=12 | ||
- | " Recherches incrémentalees : rechercher au fur et à mesure qu'on | + | " Recherches incrémentalees : rechercher au fur et à mesure qu'on |
" tape le motif de recherche | " tape le motif de recherche | ||
set incsearch | set incsearch | ||
Ligne 98: | Ligne 67: | ||
set number | set number | ||
+ | "Auto lecture si le fichier a été modifié depuis l'extérieur: | ||
+ | set autoread | ||
+ | |||
+ | "Encodage en utf-8 | ||
+ | set encoding=utf8 | ||
+ | |||
+ | "Mapper 0 (début de ligne) au premier caractère non blanc: | ||
+ | map 0 ^ | ||
+ | </code> |