Move to Plug to manage plugins instead of vundle
This commit is contained in:
parent
fe154d02fe
commit
439971abac
|
@ -1,5 +1,7 @@
|
||||||
|
autoload/
|
||||||
backup/
|
backup/
|
||||||
tmp/
|
tmp/
|
||||||
undodir/
|
undodir/
|
||||||
bundle/*
|
bundle/*
|
||||||
!bundle/vundle
|
!bundle/vundle
|
||||||
|
plugged/
|
||||||
|
|
214
vimrc
214
vimrc
|
@ -185,97 +185,6 @@ imap jj <ESC>
|
||||||
" git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/vundle
|
" git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/vundle
|
||||||
set nocompatible " be iMproved
|
set nocompatible " be iMproved
|
||||||
|
|
||||||
let has_vundle=1
|
|
||||||
let vundle_readme=expand('~/.vim/bundle/Vundle.vim/README.md')
|
|
||||||
if !filereadable(vundle_readme)
|
|
||||||
echo "Installing Vundle…"
|
|
||||||
echo ""
|
|
||||||
silent !mkdir -p ~/.vim/bundle
|
|
||||||
silent !git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
|
|
||||||
let has_vundle=0
|
|
||||||
endif
|
|
||||||
filetype off " required!
|
|
||||||
set rtp+=~/.vim/bundle/Vundle.vim/
|
|
||||||
call vundle#begin()
|
|
||||||
|
|
||||||
" Add all bundles you want
|
|
||||||
|
|
||||||
" Vundle plugin (required)
|
|
||||||
Plugin 'VundleVim/Vundle.vim'
|
|
||||||
|
|
||||||
" Dracula colorscheme
|
|
||||||
Plugin 'dracula/vim'
|
|
||||||
|
|
||||||
" Snippets like textmate
|
|
||||||
Plugin 'MarcWeber/vim-addon-mw-utils'
|
|
||||||
Plugin 'tomtom/tlib_vim'
|
|
||||||
Plugin 'garbas/vim-snipmate'
|
|
||||||
Plugin 'honza/vim-snippets'
|
|
||||||
|
|
||||||
" Display a tree of directories
|
|
||||||
Plugin 'scrooloose/nerdtree'
|
|
||||||
|
|
||||||
" Super easy commenting, toggle comments, …
|
|
||||||
Plugin 'scrooloose/nerdcommenter'
|
|
||||||
|
|
||||||
" <Tab> everything
|
|
||||||
Plugin 'ervandew/supertab'
|
|
||||||
|
|
||||||
" Awesome syntax checker
|
|
||||||
" REQUIREMENTS: See :h syntastic-intro
|
|
||||||
Plugin 'scrooloose/syntastic'
|
|
||||||
|
|
||||||
" Advanced auto-completion system
|
|
||||||
Plugin 'Shougo/neocomplcache'
|
|
||||||
|
|
||||||
" Make vim mor Puppet friendly
|
|
||||||
Plugin 'rodjek/vim-puppet'
|
|
||||||
|
|
||||||
" Auto alignment (for Puppet for example)
|
|
||||||
Plugin 'godlygeek/tabular'
|
|
||||||
|
|
||||||
" Markdown syntax
|
|
||||||
Plugin 'plasticboy/vim-markdown'
|
|
||||||
|
|
||||||
" A pretty statusline, bufferline integration
|
|
||||||
Plugin 'itchyny/lightline.vim'
|
|
||||||
Plugin 'bling/vim-bufferline'
|
|
||||||
"Plugin 'bling/vim-airline'
|
|
||||||
"Bundle 'edkolev/tmuxline.vim'
|
|
||||||
|
|
||||||
" Give viual aid to navigate marks
|
|
||||||
Plugin 'jacquesbh/vim-showmarks'
|
|
||||||
|
|
||||||
" Furry finder (files, mru, …)
|
|
||||||
Plugin 'kien/ctrlp.vim'
|
|
||||||
|
|
||||||
" Undo history visualizer
|
|
||||||
Plugin 'mbbill/undotree'
|
|
||||||
|
|
||||||
" Autoclose (, ", …
|
|
||||||
Plugin 'Townk/vim-autoclose'
|
|
||||||
|
|
||||||
" Functions, class data …
|
|
||||||
" REQUIREMENTS: (exuberant)-ctags
|
|
||||||
Plugin 'majutsushi/tagbar'
|
|
||||||
|
|
||||||
" Git wrapper inside Vim
|
|
||||||
Plugin 'tpope/vim-fugitive'
|
|
||||||
|
|
||||||
" Glorious colorscheme
|
|
||||||
Plugin 'w0ng/vim-hybrid'
|
|
||||||
|
|
||||||
" Finish Vundle stuff
|
|
||||||
call vundle#end()
|
|
||||||
|
|
||||||
" Auto install all plugins
|
|
||||||
if has_vundle == 0
|
|
||||||
echo "Installing Plugins/Bundles, please ignore key map error messages"
|
|
||||||
echo ""
|
|
||||||
silent !vim +PluginInstall +qall
|
|
||||||
":silent! PluginInstall
|
|
||||||
":qa
|
|
||||||
endif
|
|
||||||
|
|
||||||
""" User interface {{{
|
""" User interface {{{
|
||||||
""" Custom highlighting, where NONE uses terminal background {{{
|
""" Custom highlighting, where NONE uses terminal background {{{
|
||||||
|
@ -295,11 +204,11 @@ call CustomHighlighting()
|
||||||
"##########################
|
"##########################
|
||||||
" SnipMate
|
" SnipMate
|
||||||
"##########################
|
"##########################
|
||||||
"Plugin "MarcWeber/vim-addon-mw-utils"
|
"Plug "MarcWeber/vim-addon-mw-utils"
|
||||||
"Plugin "tomtom/tlib_vim"
|
"Plug "tomtom/tlib_vim"
|
||||||
"Plugin "garbas/vim-snipmate"
|
"Plug "garbas/vim-snipmate"
|
||||||
" Optional:
|
" Optional:
|
||||||
"Plugin "honza/vim-snippets"
|
"Plug "honza/vim-snippets"
|
||||||
|
|
||||||
filetype plugin indent on " required!
|
filetype plugin indent on " required!
|
||||||
|
|
||||||
|
@ -309,7 +218,7 @@ filetype plugin indent on " required!
|
||||||
" Pathogen :
|
" Pathogen :
|
||||||
"##########################
|
"##########################
|
||||||
" http://github.com/tpope/vim-pathogen
|
" http://github.com/tpope/vim-pathogen
|
||||||
"Plugin "tpope/vim-pathogen"
|
"Plug "tpope/vim-pathogen"
|
||||||
|
|
||||||
"execute pathogen#infect()
|
"execute pathogen#infect()
|
||||||
|
|
||||||
|
@ -318,7 +227,7 @@ filetype plugin indent on " required!
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/scrooloose/nerdtree
|
" https://github.com/scrooloose/nerdtree
|
||||||
" Nerd_tree - Permet d'afficher une arborescence du répertoire courant.
|
" Nerd_tree - Permet d'afficher une arborescence du répertoire courant.
|
||||||
"Plugin "scrooloose/nerdtree"
|
"Plug "scrooloose/nerdtree"
|
||||||
|
|
||||||
" Raccourcis de la commande avec F10
|
" Raccourcis de la commande avec F10
|
||||||
map <F10> :NERDTreeToggle<cr>
|
map <F10> :NERDTreeToggle<cr>
|
||||||
|
@ -333,7 +242,7 @@ let NERDTreeWinPos='right'
|
||||||
" https://github.com/scrooloose/nerdcommenter
|
" https://github.com/scrooloose/nerdcommenter
|
||||||
" Mettre en commentaire une ligne
|
" Mettre en commentaire une ligne
|
||||||
" Également disponible dans le paquet vim-scripts
|
" Également disponible dans le paquet vim-scripts
|
||||||
"Plugin "scrooloose/nerdcommenter"
|
"Plug "scrooloose/nerdcommenter"
|
||||||
|
|
||||||
" Commentaire basique, mais permet également de décommenter (Attention, il y a
|
" Commentaire basique, mais permet également de décommenter (Attention, il y a
|
||||||
" un espace avec le C!)
|
" un espace avec le C!)
|
||||||
|
@ -351,7 +260,7 @@ map <F8> <Leader>cs
|
||||||
" http://github.com/ervandew/supertab
|
" http://github.com/ervandew/supertab
|
||||||
" SuperTab offre une autocomplétion amélioré.
|
" SuperTab offre une autocomplétion amélioré.
|
||||||
" http://www.vim.org/scripts/script.php?script_id=182
|
" http://www.vim.org/scripts/script.php?script_id=182
|
||||||
"Plugin "ervandew/supertab"
|
"Plug "ervandew/supertab"
|
||||||
|
|
||||||
" CTRL-N en mode insertion pour rechercher le suivant
|
" CTRL-N en mode insertion pour rechercher le suivant
|
||||||
" CTRL-X - CTRL-L: rechercher une ligne complète à partir du début
|
" CTRL-X - CTRL-L: rechercher une ligne complète à partir du début
|
||||||
|
@ -365,7 +274,7 @@ map <F8> <Leader>cs
|
||||||
" Syntastic :
|
" Syntastic :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/scrooloose/syntastic
|
" https://github.com/scrooloose/syntastic
|
||||||
"Plugin "scrooloose/syntastic"
|
"Plug "scrooloose/syntastic"
|
||||||
|
|
||||||
" Won't work ...
|
" Won't work ...
|
||||||
let g:syntastic_mode_map = { 'mode': 'active',
|
let g:syntastic_mode_map = { 'mode': 'active',
|
||||||
|
@ -378,7 +287,7 @@ let g:syntastic_puppet_checkers = ['puppetlint']
|
||||||
" Neocomplcache :
|
" Neocomplcache :
|
||||||
"##########################
|
"##########################
|
||||||
" http://github.com/Shougo/neocomplcache
|
" http://github.com/Shougo/neocomplcache
|
||||||
"Plugin "Shougo/neocomplcache"
|
"Plug "Shougo/neocomplcache"
|
||||||
|
|
||||||
" Use neocomplcache.
|
" Use neocomplcache.
|
||||||
let g:neocomplcache_enable_at_startup = 1
|
let g:neocomplcache_enable_at_startup = 1
|
||||||
|
@ -390,19 +299,19 @@ let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'
|
||||||
" Puppet :
|
" Puppet :
|
||||||
"##########################
|
"##########################
|
||||||
" github.com/rodjek/vim-puppet.git
|
" github.com/rodjek/vim-puppet.git
|
||||||
"Plugin "rodjek/vim-puppet"
|
"Plug "rodjek/vim-puppet"
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" Tabular :
|
" Tabular :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/godlygeek/tabular
|
" https://github.com/godlygeek/tabular
|
||||||
"Plugin "godlygeek/tabular"
|
"Plug "godlygeek/tabular"
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" Airline :
|
" Airline :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/bling/vim-airline
|
" https://github.com/bling/vim-airline
|
||||||
"Plugin 'bling/vim-airline'
|
"Plug 'bling/vim-airline'
|
||||||
|
|
||||||
" Toujours afficher la barre de statut
|
" Toujours afficher la barre de statut
|
||||||
"set laststatus=2 " always show statusline
|
"set laststatus=2 " always show statusline
|
||||||
|
@ -419,7 +328,7 @@ let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'
|
||||||
" Tmuxline :
|
" Tmuxline :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/edkolev/tmuxline.vim
|
" https://github.com/edkolev/tmuxline.vim
|
||||||
"Plugin 'edkolev/tmuxline.vim'
|
"Plug 'edkolev/tmuxline.vim'
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" Lightline :
|
" Lightline :
|
||||||
|
@ -589,7 +498,7 @@ let Tlist_Ctags_Cmd = '/usr/bin/ctags'
|
||||||
" Showmark :
|
" Showmark :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/jacquesbh/vim-showmarks
|
" https://github.com/jacquesbh/vim-showmarks
|
||||||
"Plugin 'jacquesbh/vim-showmarks'
|
"Plug 'jacquesbh/vim-showmarks'
|
||||||
" Show fucking marks
|
" Show fucking marks
|
||||||
noremap ' :ShowMarksOnce<cr> '
|
noremap ' :ShowMarksOnce<cr> '
|
||||||
|
|
||||||
|
@ -597,13 +506,13 @@ noremap ' :ShowMarksOnce<cr> '
|
||||||
" CTRL P :
|
" CTRL P :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/kien/ctrlp.vim
|
" https://github.com/kien/ctrlp.vim
|
||||||
"Plugin 'kien/ctrlp.vim'
|
"Plug 'kien/ctrlp.vim'
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" undo-tree :
|
" undo-tree :
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/mbbill/undotree
|
" https://github.com/mbbill/undotree
|
||||||
"Plugin 'mbbill/undotree'
|
"Plug 'mbbill/undotree'
|
||||||
" UndoTree
|
" UndoTree
|
||||||
map <leader>u :UndotreeToggle<CR> " Mapping pour l'activer/désactiver
|
map <leader>u :UndotreeToggle<CR> " Mapping pour l'activer/désactiver
|
||||||
|
|
||||||
|
@ -612,7 +521,7 @@ map <leader>u :UndotreeToggle<CR> " Mapping pour l'activer/désactiver
|
||||||
"##########################
|
"##########################
|
||||||
" Fermeture automatique des (, [, {, ...
|
" Fermeture automatique des (, [, {, ...
|
||||||
" https://github.com/Townk/vim-autoclose
|
" https://github.com/Townk/vim-autoclose
|
||||||
"Plugin 'Townk/vim-autoclose'
|
"Plug 'Townk/vim-autoclose'
|
||||||
" Disable auto-close
|
" Disable auto-close
|
||||||
imap <silent> <leader>c <Esc>:AutoCloseToggle<CR>
|
imap <silent> <leader>c <Esc>:AutoCloseToggle<CR>
|
||||||
"avance d'un caratere en mode insert (vim-autoclose -> plus besoin de fermer les (, [, {, ...)
|
"avance d'un caratere en mode insert (vim-autoclose -> plus besoin de fermer les (, [, {, ...)
|
||||||
|
@ -622,7 +531,7 @@ imap <leader>n <esc>l i
|
||||||
" tagbar:
|
" tagbar:
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/majutsushi/tagbar
|
" https://github.com/majutsushi/tagbar
|
||||||
"Plugin 'majutsushi/tagbar'
|
"Plug 'majutsushi/tagbar'
|
||||||
" Open Tagbar:
|
" Open Tagbar:
|
||||||
nmap <leader>t :TagbarToggle<CR>
|
nmap <leader>t :TagbarToggle<CR>
|
||||||
" Manage Puppet file (.pp):
|
" Manage Puppet file (.pp):
|
||||||
|
@ -640,13 +549,13 @@ let g:tagbar_type_puppet = {
|
||||||
" fugitive:
|
" fugitive:
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/tpope/vim-fugitive
|
" https://github.com/tpope/vim-fugitive
|
||||||
"Plugin 'tpope/vim-fugitive'
|
"Plug 'tpope/vim-fugitive'
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" openssl:
|
" openssl:
|
||||||
"##########################
|
"##########################
|
||||||
" https://github.com/
|
" https://github.com/
|
||||||
"Plugin 'openssl.vim'
|
"Plug 'openssl.vim'
|
||||||
|
|
||||||
"##########################
|
"##########################
|
||||||
" Exuberant-ctags:
|
" Exuberant-ctags:
|
||||||
|
@ -669,6 +578,87 @@ let g:tagbar_type_puppet = {
|
||||||
"let Tlist_Use_Right_Window = 1 " affiche les tags sur le côté droit de l'écran
|
"let Tlist_Use_Right_Window = 1 " affiche les tags sur le côté droit de l'écran
|
||||||
|
|
||||||
|
|
||||||
|
" ╔═╗╦ ╦ ╦╔═╗
|
||||||
|
" ╠═╝║ ║ ║║ ╦
|
||||||
|
" ╩ ╩═╝╚═╝╚═╝ Gestionnaire de plugins vim
|
||||||
|
" Installation automatique de plug :
|
||||||
|
if empty(glob('~/.vim/autoload/plug.vim'))
|
||||||
|
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||||
|
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
||||||
|
endif
|
||||||
|
|
||||||
|
" « :source ~/.vimrc » puis « :PlugInstall ». q pour quitter.
|
||||||
|
" Commandes : https://github.com/junegunn/vim-plug#commands
|
||||||
|
call plug#begin('~/.vim/plugged')
|
||||||
|
" Snippets like textmate
|
||||||
|
Plug 'MarcWeber/vim-addon-mw-utils'
|
||||||
|
Plug 'tomtom/tlib_vim'
|
||||||
|
Plug 'garbas/vim-snipmate'
|
||||||
|
Plug 'honza/vim-snippets'
|
||||||
|
|
||||||
|
" Dracula colorscheme
|
||||||
|
Plug 'dracula/vim'
|
||||||
|
|
||||||
|
" Snippets like textmate
|
||||||
|
"Plug 'MarcWeber/vim-addon-mw-utils'
|
||||||
|
"Plug 'tomtom/tlib_vim'
|
||||||
|
"Plug 'garbas/vim-snipmate'
|
||||||
|
"Plug 'honza/vim-snippets'
|
||||||
|
|
||||||
|
" Display a tree of directories
|
||||||
|
Plug 'scrooloose/nerdtree'
|
||||||
|
|
||||||
|
" Super easy commenting, toggle comments, …
|
||||||
|
Plug 'scrooloose/nerdcommenter'
|
||||||
|
|
||||||
|
" <Tab> everything
|
||||||
|
Plug 'ervandew/supertab'
|
||||||
|
|
||||||
|
" Awesome syntax checker
|
||||||
|
" REQUIREMENTS: See :h syntastic-intro
|
||||||
|
Plug 'scrooloose/syntastic'
|
||||||
|
|
||||||
|
" Advanced auto-completion system
|
||||||
|
Plug 'Shougo/neocomplcache'
|
||||||
|
|
||||||
|
" Make vim mor Puppet friendly
|
||||||
|
Plug 'rodjek/vim-puppet'
|
||||||
|
|
||||||
|
" Auto alignment (for Puppet for example)
|
||||||
|
Plug 'godlygeek/tabular'
|
||||||
|
|
||||||
|
" Markdown syntax
|
||||||
|
Plug 'plasticboy/vim-markdown'
|
||||||
|
|
||||||
|
" A pretty statusline, bufferline integration
|
||||||
|
Plug 'itchyny/lightline.vim'
|
||||||
|
Plug 'bling/vim-bufferline'
|
||||||
|
"Plug 'bling/vim-airline'
|
||||||
|
"Bundle 'edkolev/tmuxline.vim'
|
||||||
|
|
||||||
|
" Give viual aid to navigate marks
|
||||||
|
Plug 'jacquesbh/vim-showmarks'
|
||||||
|
|
||||||
|
" Furry finder (files, mru, …)
|
||||||
|
Plug 'kien/ctrlp.vim'
|
||||||
|
|
||||||
|
" Undo history visualizer
|
||||||
|
Plug 'mbbill/undotree'
|
||||||
|
|
||||||
|
" Autoclose (, ", …
|
||||||
|
Plug 'Townk/vim-autoclose'
|
||||||
|
|
||||||
|
" Functions, class data …
|
||||||
|
" REQUIREMENTS: (exuberant)-ctags
|
||||||
|
Plug 'majutsushi/tagbar'
|
||||||
|
|
||||||
|
" Git wrapper inside Vim
|
||||||
|
Plug 'tpope/vim-fugitive'
|
||||||
|
|
||||||
|
" Glorious colorscheme
|
||||||
|
Plug 'w0ng/vim-hybrid'
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
""""""""""""""""""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" Gestion des onglets
|
" Gestion des onglets
|
||||||
|
|
Loading…
Reference in New Issue