| "let g:ale_completion_enabled = 1 | "let g:ale_completion_enabled = 1 | ||||
| call plug#begin("$XDG_CONFIG_HOME/vim/plugged") | call plug#begin("$XDG_CONFIG_HOME/vim/plugged") | ||||
| " Git | |||||
| Plug 'airblade/vim-gitgutter' | Plug 'airblade/vim-gitgutter' | ||||
| " ALE | |||||
| Plug 'dense-analysis/ale' | Plug 'dense-analysis/ale' | ||||
| Plug 'itchyny/lightline.vim' | |||||
| Plug 'lifepillar/vim-solarized8' | |||||
| Plug 'mustache/vim-mustache-handlebars' | |||||
| Plug 'phpactor/phpactor', {'for': 'php', 'do': 'composer install --no-dev -o'} | |||||
| Plug 'rhysd/vim-gfm-syntax' | |||||
| Plug 'trusktr/seti.vim' | |||||
| "Plug 'scrooloose/nerdtree' | |||||
| Plug 'tpope/vim-vinegar' | |||||
| "Plug 'xuyuanp/nerdtree-git-plugin' | |||||
| Plug 'yegappan/mru' | |||||
| Plug 'dikiaap/minimalist' | |||||
| " PHP | |||||
| Plug 'phpactor/phpactor', {'for': 'php', 'do': 'composer install --no-dev -o'} "PHP completion, refactoring, introspection tool and language server | |||||
| "Plug 'vim-vdebug/vdebug' | "Plug 'vim-vdebug/vdebug' | ||||
| Plug 'uguu-org/vim-matrix-screensaver' | |||||
| "Plug 'neoclide/coc.nvim', {'branch': 'release'} | "Plug 'neoclide/coc.nvim', {'branch': 'release'} | ||||
| Plug 'chriskempson/tomorrow-theme' | |||||
| Plug 'altercation/vim-colors-solarized' | |||||
| Plug 'romainl/flattened' | |||||
| Plug 'fneu/breezy' | |||||
| Plug 'chrisbra/vim-autosave' | |||||
| Plug 'junegunn/goyo.vim' | |||||
| Plug 'junegunn/limelight.vim' | Plug 'junegunn/limelight.vim' | ||||
| Plug 'bilalq/lite-dfm' | |||||
| " Motion and shortcuts | |||||
| Plug 'easymotion/vim-easymotion' | Plug 'easymotion/vim-easymotion' | ||||
| " Formating | |||||
| Plug 'rhysd/vim-gfm-syntax' | |||||
| Plug 'mustache/vim-mustache-handlebars' | |||||
| " File stuff | |||||
| Plug 'chrisbra/vim-autosave' | |||||
| Plug 'junegunn/fzf' | Plug 'junegunn/fzf' | ||||
| Plug 'yegappan/mru' | |||||
| Plug 'tpope/vim-vinegar' " press '-' to browse | |||||
| " Themes | |||||
| Plug 'itchyny/lightline.vim' | |||||
| Plug 'romainl/flattened' | |||||
| "Plug 'trusktr/seti.vim' | |||||
| "Plug 'dikiaap/minimalist' | |||||
| "Plug 'lifepillar/vim-solarized8' | |||||
| "Plug 'chriskempson/tomorrow-theme' | |||||
| "Plug 'altercation/vim-colors-solarized' | |||||
| "Plug 'fneu/breezy' | |||||
| " Nerdtree | |||||
| "Plug 'scrooloose/nerdtree' | |||||
| "Plug 'xuyuanp/nerdtree-git-plugin' | |||||
| " Various | |||||
| "Plug 'junegunn/goyo.vim' "distraction free | |||||
| "Plug 'bilalq/lite-dfm' "distration free | |||||
| Plug 'uguu-org/vim-matrix-screensaver' | |||||
| call plug#end() | call plug#end() | ||||
| set background=dark | set background=dark | ||||
| "set t_Co=256 | "set t_Co=256 | ||||
| let g:lightline = { 'colorscheme': 'solarized', } | let g:lightline = { 'colorscheme': 'solarized', } | ||||
| let &showbreak='+-> ' | |||||
| "let &showbreak='+-> ' | |||||
| let &showbreak='⮑ ' | let &showbreak='⮑ ' | ||||
| let g:markdown_fenced_languages = ['sh', 'bash=sh', 'shell=sh', 'php', 'sql'] | let g:markdown_fenced_languages = ['sh', 'bash=sh', 'shell=sh', 'php', 'sql'] | ||||
| highlight MatchParen gui=bold guibg=NONE guifg=lightgrey cterm=bold ctermbg=NONE | highlight MatchParen gui=bold guibg=NONE guifg=lightgrey cterm=bold ctermbg=NONE | ||||
| set matchtime=0 "prevent cursor from jumping around when highlighting braces ? | |||||
| "set matchtime=0 "prevent cursor from jumping around when highlighting braces ? | |||||
| set noshowmode "affiche le mode dans la ligne de statut | set noshowmode "affiche le mode dans la ligne de statut | ||||
| set novisualbell "set vb t_vb="" | set novisualbell "set vb t_vb="" | ||||
| set title "affiche le titre du fichier dans le titlebar | set title "affiche le titre du fichier dans le titlebar | ||||
| set titlestring=%F\ %r\ %m | set titlestring=%F\ %r\ %m | ||||
| "set mouse=a "souris dans le terminal | |||||
| "set mouse=a "souris peux redimensionner des buffers | |||||
| set mouse=r "sélectionner texte à la souris dans le terminal | set mouse=r "sélectionner texte à la souris dans le terminal | ||||
| set autochdir "change le rep. courant de vim pour celui du fichier en cours d'édition | set autochdir "change le rep. courant de vim pour celui du fichier en cours d'édition | ||||
| "autocmd FileType c set cindent "indentation c quand filetype c :) | "autocmd FileType c set cindent "indentation c quand filetype c :) | ||||
| set expandtab "la touche TAB insère de vrais espaces | |||||
| " TAB par défaut | |||||
| set expandtab "la touche TAB insère de vrais espaces | |||||
| set shiftwidth=4 "nombre d'espaces utilisés pour l'INDENTATION (après un if, l'appui sur enter insère une nouvelle indentation de deux espaces) | set shiftwidth=4 "nombre d'espaces utilisés pour l'INDENTATION (après un if, l'appui sur enter insère une nouvelle indentation de deux espaces) | ||||
| set smartindent "modifie l'indentation si on est en fin de bloc (entre autre) | |||||
| set softtabstop=4 "la touche TAB insère deux espaces | |||||
| set tabstop=4 "le caractère TAB est interprété à l'écran comme deux espaces | |||||
| set smartindent "modifie l'indentation si on est en fin de bloc (entre autre) | |||||
| set softtabstop=4 "nombre de caractères insérés par TAB | |||||
| set tabstop=4 "nombre de caractères que le caractère TAB affiche | |||||
| " TAB par défaut | |||||
| set linebreak "coupe les lignes trop longues (au mot près) | set linebreak "coupe les lignes trop longues (au mot près) | ||||
| \ "watch_window_style" : 'compact' | \ "watch_window_style" : 'compact' | ||||
| \ } | \ } | ||||
| let g:autosave_backup = '~/.local/share/vim-data/backup-plugin' | |||||
| "let g:autosave_backup = '~/.local/share/vim-data/backup-plugin' | |||||
| let g:autosave_backup = "$XDG_DATA_HOME/vim-data/backup_plugin" |