set.vim 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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 ignorecase
  41. set smartcase
  42. " Surligne les résultats
  43. set hlsearch
  44. " et pour l'enlever : ,/
  45. nnoremap <silent> <Leader><Space> :nohlsearch<CR>
  46. "# Désactive les fichiers swap
  47. set noswapfile
  48. set nobackup
  49. set nowritebackup
  50. "# Correction (à activer avec set spell)
  51. set spelllang=fr,en
  52. set spellsuggest=5
  53. "# Pas de repliement
  54. set nofoldenable
  55. "# Effacement (backspace) fonctionnel
  56. set backspace=indent,eol,start
  57. "# Priorité aux fichiers avec un . dans l'autocomplétion
  58. " e.g : prog.c > prog
  59. set suffixes+=,,