|
|
|
" Affichage des numéros de lignes
|
|
|
|
set nu
|
|
|
|
" Activation de la coloration syntaxique
|
|
|
|
syntax on
|
|
|
|
" Insensibilité à la casse pour les recherches
|
|
|
|
set ic
|
|
|
|
" Soulignement horizontale de la position du curseur
|
|
|
|
set cursorline
|
|
|
|
" Ouvrir un fichier en mode séparé à droite
|
|
|
|
set splitright
|
|
|
|
" Ouvrir un fichier en mode séparé en bas
|
|
|
|
set splitbelow
|
|
|
|
|
|
|
|
" Surlignement vertical de la ligne du curseur
|
|
|
|
"set cursorcolumn
|
|
|
|
"highlight CursorColumn ctermfg=250 ctermbg=235 cterm=bold
|
|
|
|
|
|
|
|
" Ne stock pas les fichiers d'échange (.swp) dans le répertoire courant
|
|
|
|
" L'emplacement par défaut (/var/tmp/) est donc utilisé
|
|
|
|
set directory-=.
|
|
|
|
|
|
|
|
" Désactiver l'ajout automatique des commentaires
|
|
|
|
filetype plugin on
|
|
|
|
au FileType * setlocal formatoptions-=cro
|
|
|
|
|
|
|
|
" Masquer les commentaires d'un fichier
|
|
|
|
set fdm=expr
|
|
|
|
set fde=getline(v:lnum)=~'^\\s*#'?1:getline(prevnonblank(v:lnum))=~'^\\s*#'?1:getline(nextnonblank(v:lnum))=~'^\\s*#'?1:0
|
|
|
|
|
|
|
|
" Afficher des lignes verticales et horizontales à chaque tabulation
|
|
|
|
set list listchars=tab:\|\-
|
|
|
|
|
|
|
|
" Taille des tabulations
|
|
|
|
set tabstop=3
|
|
|
|
set shiftwidth=3
|
|
|
|
set softtabstop=3
|
|
|
|
|
|
|
|
" Greffons
|
|
|
|
call plug#begin()
|
|
|
|
Plug 'junegunn/vim-easy-align'
|
|
|
|
Plug 'vim-airline/vim-airline'
|
|
|
|
Plug 'vim-airline/vim-airline-themes'
|
|
|
|
Plug 'vimcolorschemes/vimcolorschemes'
|
|
|
|
Plug 'scrooloose/nerdtree'
|
|
|
|
Plug 'mattn/emmet-vim'
|
|
|
|
Plug 'tpope/vim-fugitive'
|
|
|
|
call plug#end()
|
|
|
|
|
|
|
|
" Appliquer un thème
|
|
|
|
colorscheme elflord
|
|
|
|
|
|
|
|
" Volet de navigation de fichiers NERDTree
|
|
|
|
nnoremap <leader>n :NERDTreeFocus<CR>
|
|
|
|
nnoremap <C-n> :NERDTree<CR>
|
|
|
|
nnoremap <C-t> :NERDTreeToggle<CR>
|
|
|
|
nnoremap <C-f> :NERDTreeFind<CR>
|
|
|
|
|
|
|
|
" Vim en 256 couleurs
|
|
|
|
set t_Co=256
|
|
|
|
|
|
|
|
" Paramètres d'Airline
|
|
|
|
let g:airline_theme="fairyfloss"
|
|
|
|
let g:airline_powerline_fonts = 1
|
|
|
|
let g:airline#extensions#tabline#enabled = 1
|
|
|
|
let g:airline#extensions#tabline#buffer_nr_show = 1
|
|
|
|
let g:airline#extensions#whitespace#enabled = 0
|
|
|
|
let g:airline#extensions#whitespace#symbol = '!'
|
|
|
|
|
|
|
|
" Sauvegarder la position du curseur à la prochaine ouverture
|
|
|
|
if has("autocmd")
|
|
|
|
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g`\"" | endif
|
|
|
|
endif
|