Migrate to vim 8 plugin system

This commit is contained in:
Corrado Primier 2018-12-29 17:37:20 +00:00
parent 09c2060a1d
commit eff4b43f76
20 changed files with 88 additions and 38 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/.vim/black/

42
.gitmodules vendored Normal file
View File

@ -0,0 +1,42 @@
[submodule ".vim/pack/bardo/start/Indent-Guides"]
path = .vim/pack/bardo/start/Indent-Guides
url = https://github.com/vim-scripts/Indent-Guides.git
[submodule ".vim/pack/bardo/start/black"]
path = .vim/pack/bardo/start/black
url = https://github.com/ambv/black.git
[submodule ".vim/pack/bardo/start/vim-trailing-whitespace"]
path = .vim/pack/bardo/start/vim-trailing-whitespace
url = https://github.com/bronson/vim-trailing-whitespace.git
[submodule ".vim/pack/bardo/start/base16-vim"]
path = .vim/pack/bardo/start/base16-vim
url = https://github.com/chriskempson/base16-vim.git
[submodule ".vim/pack/bardo/start/Dockerfile.vim"]
path = .vim/pack/bardo/start/Dockerfile.vim
url = https://github.com/ekalinin/Dockerfile.vim.git
[submodule ".vim/pack/bardo/start/vim-python-pep8-indent"]
path = .vim/pack/bardo/start/vim-python-pep8-indent
url = https://github.com/hynek/vim-python-pep8-indent.git
[submodule ".vim/pack/bardo/start/python-mode"]
path = .vim/pack/bardo/start/python-mode
url = https://github.com/python-mode/python-mode.git
[submodule ".vim/pack/bardo/start/vim-commentary"]
path = .vim/pack/bardo/start/vim-commentary
url = https://github.com/tpope/vim-commentary.git
[submodule ".vim/pack/bardo/start/vim-fugitive"]
path = .vim/pack/bardo/start/vim-fugitive
url = https://github.com/tpope/vim-fugitive.git
[submodule ".vim/pack/bardo/start/vim-markdown"]
path = .vim/pack/bardo/start/vim-markdown
url = https://github.com/tpope/vim-markdown.git
[submodule ".vim/pack/bardo/start/vim-tmux"]
path = .vim/pack/bardo/start/vim-tmux
url = https://github.com/tmux-plugins/vim-tmux.git
[submodule ".vim/pack/bardo/start/vim-airline"]
path = .vim/pack/bardo/start/vim-airline
url = https://github.com/vim-airline/vim-airline.git
[submodule ".vim/pack/bardo/start/vim-airline-themes"]
path = .vim/pack/bardo/start/vim-airline-themes
url = https://github.com/vim-airline/vim-airline-themes.git
[submodule ".vim/pack/bardo/start/ale"]
path = .vim/pack/bardo/start/ale
url = https://github.com/w0rp/ale.git

@ -0,0 +1 @@
Subproject commit 4e31ae28d462987ee6ae4aadb403aa8774dadb4d

@ -0,0 +1 @@
Subproject commit fb32046d791f959a9ca4f904262d645ad13069cf

@ -0,0 +1 @@
Subproject commit 73ca1e71918a0b50b7bbcbed91857c3618ad93cc

@ -0,0 +1 @@
Subproject commit 2073e2dd9fa0172ccdba92b3f0df25642a69f7db

@ -0,0 +1 @@
Subproject commit fe24a15b84955130f23c8ab9490d1cdb98607b53

@ -0,0 +1 @@
Subproject commit f94b0d7b21714f950f5878b430fbfde21c3b7ad9

@ -0,0 +1 @@
Subproject commit 72888d87ea57761f21c9f67cd0c0faa5904795eb

@ -0,0 +1 @@
Subproject commit 3bfe1d00d48f7c35b7c0dd7af86229c9e63e14a9

@ -0,0 +1 @@
Subproject commit 141d9d32a9fb58fe474fcc89cd7221eb2dd57b3a

@ -0,0 +1 @@
Subproject commit b66141e2523e03c3b71874fc2c7ae6989af7b335

@ -0,0 +1 @@
Subproject commit e2d7fcd682a461a3951e8b5067cc8a0083e75e35

@ -0,0 +1 @@
Subproject commit 62189f57e66400fcd1135bfaf6ca2eeb2d233e15

@ -0,0 +1 @@
Subproject commit b19923f7ab00bfcaeb252e0a452d49ebe2e49d6d

@ -0,0 +1 @@
Subproject commit 4c596548216b7c19971f8fc94e38ef1a2b55fee6

25
.vimrc
View File

@ -98,31 +98,6 @@ if has("autocmd")
\ endif
endif
" Download and install vim-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
" Plug-ins
call plug#begin('~/.vim/plugged')
Plug 'vim-scripts/Indent-Guides'
Plug 'ambv/black'
Plug 'bronson/vim-trailing-whitespace'
Plug 'chriskempson/base16-vim'
Plug 'ekalinin/Dockerfile.vim'
Plug 'hynek/vim-python-pep8-indent'
Plug 'python-mode/python-mode'
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-markdown'
Plug 'tmux-plugins/vim-tmux'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'w0rp/ale'
call plug#end()
" In this house we obey the laws of airline
let g:airline_powerline_fonts = 1
let g:airline_enable_fugitive = 1

View File

@ -1,13 +0,0 @@
#!/bin/sh
SCRIPTDIR="${HOME}/code/scriptamanent"
# bash
ln -s "${SCRIPTDIR}/.bashrc" "${HOME}"
# tmux
ln -s "${SCRIPTDIR}/.tmux.conf" "${HOME}"
mkdir -p ~/tmux/plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# vim
ln -s "${SCRIPTDIR}/.vimrc" "${HOME}"

26
bin/scriptamanent Executable file
View File

@ -0,0 +1,26 @@
#!/bin/sh
set -u
SCRIPTDIR=`dirname \`realpath "${0}"\``
REPODIR=`realpath ${SCRIPTDIR}/..`
git=`command -v git`
# scripts
mkdir -p "${HOME}/bin"
for script in `ls "${SCRIPTDIR}"` ; do
ln -s "${SCRIPTDIR}/${script}" "${HOME}/bin/`basename \"${script}\"`"
done
# bash
ln -s "${REPODIR}/.bashrc" "${HOME}"
# tmux
ln -s "${REPODIR}/.tmux.conf" "${HOME}"
mkdir -p "${HOME}/tmux/plugins"
"${git}" clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# vim
ln -s "${REPODIR}/.vim/" "${HOME}"
ln -s "${REPODIR}/.vimrc" "${HOME}"
"${HOME}/bin/update-vim-plugins"

5
bin/update-vim-plugins Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
BINDIR=`dirname \`realpath "${0}"\``
REPODIR=`realpath ${BINDIR}/..`
cd "${REPODIR}"
git submodule update --remote --merge