set.vim 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. "# Affichage de la dernière ligne, même non entière
  27. set display=lastline
  28. "# Pas de sonneries
  29. set noerrorbells
  30. set novisualbell
  31. "# Limites haute et basse du curseur
  32. set scrolloff=8
  33. "# Limites gauche et droite du curseur
  34. "set nowrap
  35. set sidescrolloff=3
  36. set sidescroll=1
  37. "# Recherche
  38. " Va au résultat directement
  39. set incsearch
  40. set smartcase
  41. " Surligne les résultats
  42. set hlsearch
  43. " et pour l'enlever : ,/
  44. nnoremap <silent> <Leader><Space> :nohlsearch<CR>
  45. "# Désactive les fichiers swap
  46. set noswapfile
  47. set nobackup
  48. set nowritebackup
  49. "# Correction (à activer avec set spell)
  50. set spelllang=fr,en
  51. set spellsuggest=5
  52. "# Pas de repliement
  53. set nofoldenable
  54. "# Effacement (backspace) fonctionnel
  55. set backspace=indent,eol,start
  56. "# Priorité aux fichiers avec un . dans l'autocomplétion
  57. " e.g : prog.c > prog
  58. set suffixes+=,,