65 lines
2.4 KiB
VimL
65 lines
2.4 KiB
VimL
"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 l’actuelle
|
||
set noerrorbells " désactive le son en cas d’erreur
|
||
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'
|
||
|
||
" 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
|