dotfiles/vimrc

68 lines
2.4 KiB
VimL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"source ~/.vim/vimrc.bepo
" load plugins
" execute pathogen#infect()
filetype plugin indent on
colorscheme codedark
set term=screen-256color " règle error tmux pour la couleur
" rajoutez dans .tmux.conf :
" set -g default-terminal "screen-256color"
" options obligatoires pour le plugin orgmode
packloadall
silent! helptags ALL
" options pour vimtex
let g:vimtex_compiler_enabled = 0
let g:vimtex_view_enabled = 0
syntax on
let mapleader='\'
let maplocalleader=';'
filetype plugin indent on " load filetype-specific indent files
set tabstop=4 " affiche 1 tab comme 4 espaces
set softtabstop=4
set shiftwidth=4 " > indente de 4 espaces
set expandtab " tab = 4 espaces
set smarttab " insère des tab en début de ligne selon shiftwidth
set ai " indentation automatique
set si " auto indentation + intelligente
set wrap " coupe la ligne si elle est plus grande que la fenetre
" et la met en dessous
set colorcolumn=80
hi ColorColumn ctermbg=darkgrey
set number " affiche les numéros de lignes
set relativenumber " affiche les numéros de lignes en fonction de lactuelle
set noerrorbells " désactive le son en cas derreur
set laststatus=2 " affiche le nom du fichier en bas
set showcmd " affiche la commande en bas
set cursorline " ligne actuelle en couleur
set wildmenu " visual autocomplete for command menu
set lazyredraw " redraw only when we need to.
set showmatch " highlight matching [{()}]
set incsearch " search as characters are entered
set hlsearch " highlight matches
" folding (cacher les fonctions)
set foldenable " activation des fold
set foldmethod=syntax
set foldlevelstart=10 " nombre de fold déjà ouvert de base
set foldnestmax=10 " nombre de fold dans des folds
" paramètres de plugins
let g:rainbow_active = 1
let g:doge_doc_standard_c='kernel_doc'
"let g:grammalecte_cli_py='$HOME/.local/bin/grammalecte/grammalecte-cli.py'
let perl_fold = 1
"let perl_fold_blocks = 1
" parametre pour la taille des espaces selon le langage
autocmd Filetype java setlocal expandtab tabstop=8 shiftwidth=8 softtabstop=8
autocmd Filetype javascript setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
autocmd Filetype c setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2