You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.0 KiB

" 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