dotfiles/vim/vimrc
2023-04-30 18:52:16 +02:00

76 lines
2.7 KiB
VimL
Raw Permalink 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()
colorscheme codedark
set term=screen-256color " règle error tmux pour la couleur
" rajoutez dans .tmux.conf :
" set -g default-terminal "screen-256color"
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 " utilise les espaces au lieu des tabulations
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 cursorcolumn " cologne 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
" raccourcis perso
" pour changer de buffer
nnoremap <localleader>k :bn<enter>
nnoremap <localleader>j :bp<enter>
" 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'
" options pour vimtex
let g:vimtex_compiler_enabled = 0
let g:vimtex_view_enabled = 0
" paramètres des langages
let perl_fold = 1
"let perl_fold_blocks = 1
" paramètre pour Dart
let g:dart_style_guide = 2
" 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
autocmd Filetype css setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2