syntax on set nocompatible set encoding=utf8 set mouse=a set hidden set updatetime=300 " -- Initialisation de Plug call plug#begin('~/.vim/plugged') Plug 'crusoexia/vim-monokai' Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'junegunn/fzf.vim' Plug 'StanAngeloff/php.vim' " Plug 'vim-airline/vim-airline' Plug 'famiu/feline.nvim' Plug 'cakebaker/scss-syntax.vim' " Plug 'plasticboy/vim-markdown' " Plug 'tpope/vim-fugitive' Plug 'rust-lang/rust.vim' Plug 'jiangmiao/auto-pairs' " Ferme automatiquement les parenthèses, crochets… Plug 'lukas-reineke/indent-blankline.nvim' " Affiche les indentations. Plug 'terrortylor/nvim-comment' " Permet de basculer les commentaires sur une ligne Plug 'kyazdani42/nvim-web-devicons' " requis pas bufferline Plug 'akinsho/bufferline.nvim', call plug#end() silent! colorscheme cyberpunk-neon set background=dark set ruler " Affiche la position du curseur set number " Affiche le numéro des lignes set cursorline " Surligne la ligne en cours set hlsearch " Surligne les résultats d'une recherche " -- Indentation set expandtab " Les tabulations deviennent des espaces set tabstop=4 " Nombre d'espace pour une tabulation set smartindent set autoindent "set paste " Pas d'indentation auto lors d'un collage set wildmenu " Autocomplete les commandes via un menu if (has("termguicolors")) set termguicolors endif inoremap coc#refresh() "Tous les fichiers du repertoire courant nnoremap :Files " Tous les fichiers du repertoire courant suivis par GIT nnoremap :GFiles nnoremap :Buffers nnoremap :Rg! nnoremap :bn nnoremap :bp " -- Les modifications de .vimrc sont prises en compte immédiatement "if has("autocmd") " autocmd! bufwritepost .vimrc source ~/.vimrc "endif " "" --Nerdtree ""map :NERDTreeToggle ""let NERDTreeQuitOnOpen=0 ""let NERDTreeMinimalUI = 1 ""let NERDTreeDirArrows = 1 ""let NERDTreeQuitOnOpen = 1 ""let g:NERDTreeDirArrowExpandable = '▸' ""let g:NERDTreeDirArrowCollapsible = '▾' " " " "" -- vim airline "let g:airline#extensions#tabline#enabled = 1 " "" -- Autocompletion avec coc "inoremap coc#refresh() " "" -- Utiliser les tabulations "" Tabultation précedente "map :tabp "" Tabulation suivante "map :tabn" Ferme tabulation courante "map :tabc set shiftwidth=4 set softtabstop=4 set tabstop=4 autocmd Filetype html setlocal ts=2 sw=2 expandtab autocmd Filetype css setlocal ts=2 sw=2 expandtab autocmd Filetype scss setlocal ts=2 sw=2 expandtab autocmd Filetype python setlocal ts=2 sw=2 expandtab lua << EOF require("bufferline").setup{} require('feline').setup() EOF