Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
vimrc 3.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • Freezed's avatar
    Freezed committed
    " """"""""""""""""""""""""""""""""""""""""""""" "
    "                   ~/.vimrc                    "
    "                                               "
    "       This file is managed by Ansible         "
    "       Manual edition will be overridden       "
    "                                               "
    
    freezed's avatar
    freezed committed
    "  https://lab.frogg.it/freezed/ansible-debian  "
    
    Freezed's avatar
    Freezed committed
    "   http://formation-debian.via.ecp.fr/         "
    "                                               "
    " """"""""""""""""""""""""""""""""""""""""""""" "
    
    " ':help options.txt' ou ':help nom_du_paramètre' dans Vim
    " pour avoir de l'aide sur les paramètres de ce fichier de configuration
    
    " Avertissement par flash (visual bell) plutôt que par beep
    set vb
    
    " Active la coloration syntaxique
    syntax on
    " Définit le jeu de couleurs utilisé
    " Les jeux de couleur disponibles sont les fichiers avec l'extension .vim
    " dans le répertoire /usr/share/vim/vimcurrent/colors/
    colorscheme delek
    
    " Affiche la position du curseur 'ligne,colonne'
    set ruler
    " Affiche une barre de status en bas de l'écran
    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
    set history=50
    " Options du fichier ~/.viminfo
    set viminfo='20,\"50
    " Active la touche Backspace
    set backspace=2
    " Autorise le passage d'une ligne à l'autre avec les flèches gauche et droite
    set whichwrap=<,>,[,]
    " Garde toujours une ligne visible à l'écran au dessus du curseur
    set scrolloff=1
    " Affiche les commandes dans la barre de status
    set showcmd
    " Affiche la paire de parenthèses
    set showmatch
    " Essaye de garder le curseur dans la même colonne quand on change de ligne
    set nostartofline
    " Option de la complétion automatique
    set wildmode=list:full
    " Par défaut, ne garde pas l'indentation de la ligne précédente
    " quand on commence une nouvelle ligne
    set noautoindent
    " Options d'indentation pour un fichier C
    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
    " vraies tabulations insérées mais seulement des espaces
    set expandtab
    
    " Décommentez les 2 lignes suivantes si vous voulez avoir les tabulations et
    " les espaces marqués en caractères bleus
    "set list
    "set listchars=tab:>-,trail:-
    
    " Les recherches ne sont pas 'case sensitives'
    set ignorecase
    
    " Le découpage des folders se base sur l'indentation
    set foldmethod=indent
    " 12 niveaux d'indentation par défaut pour les folders
    set foldlevel=12
    
    " Recherches incrémentalees : rechercher au fur et à mesure qu'on
    " tape le motif de recherche
    set incsearch
    " Mettre en surbrillance le mot cherché
    "set hlsearch
    
    " Décommentez la ligne suivante si vous voulez afficher les numéros de ligne
    
    set number relativenumber