set.vim 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "# Pas de compatibilité avec Vi (meilleur comportement)
  2. set nocompatible
  3. "# Encodage général
  4. set encoding=utf-8
  5. "# Change le <Leader> en , à la place de \
  6. let mapleader=","
  7. "# Indentation
  8. set autoindent
  9. " Intelligente ({}, commentaires...)
  10. set smartindent
  11. " Remplace les tabulations par des espaces
  12. set expandtab
  13. " <BS> supprime un niveau d'indentation
  14. set smarttab
  15. " Affiche 2 espaces pour les tabulations
  16. set tabstop=2
  17. " Indentation de 2 espaces
  18. set shiftwidth=2
  19. " Arrondi à un niveau d'indentation
  20. set shiftround
  21. "# Numérotation
  22. set number
  23. "# Affichage de caractères spéciaux
  24. set list
  25. set listchars=nbsp:¬,tab:»·,trail:·
  26. "# Pas de sonneries
  27. set noerrorbells
  28. set novisualbell
  29. "# Limites haute et basse du curseur
  30. set scrolloff=8
  31. "# Limites gauche et droite du curseur
  32. "set nowrap
  33. set sidescrolloff=3
  34. set sidescroll=1
  35. "# Recherche
  36. " Va au résultat directement
  37. set incsearch
  38. set smartcase
  39. " Surligne les résultats
  40. set hlsearch
  41. " et pour l'enlever : ,/
  42. nnoremap <silent> <Leader><Space> :nohlsearch<CR>
  43. "# Désactive les fichiers swap
  44. set noswapfile
  45. set nobackup
  46. set nowritebackup
  47. "# Correction (à activer avec set spell)
  48. set spelllang=fr,en
  49. set spellsuggest=5
  50. "# Pas de repliement
  51. set nofoldenable
  52. "# Effacement (backspace) fonctionnel
  53. set backspace=indent,eol,start
  54. "# Priorité aux fichiers avec un . dans l'autocomplétion
  55. " e.g : prog.c > prog
  56. set suffixes+=,,