/
githubmirror
/
vim-plug
Обзор
Документация
Войти
/
githubmirror
/
vim-plug
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
0.5.3
test/run
45 строк
978 B
Jack Bracewell
Force use of bash for Vader tests.
01 авг 2014, 18:16
01 авг 2014, 18:16
d930594
Код
Авторство
О чём код?
#!/bin/bash cd $(dirname $BASH_SOURCE) cd .. PLUG_SRC=$(pwd)/plug.vim cd - > /dev/null if [ ! -d vader.vim ]; then git clone https://github.com/junegunn/vader.vim.git fi rm -rf fzf if [ ! -d fzf-staged ]; then git clone https://github.com/junegunn/fzf.git fzf-staged fi make_dirs() { mkdir -p "$1" cd "$1" mkdir -p autoload colors ftdetect ftplugin indent plugin syntax for d in *; do cat > $d/xxx.vim << EOF " echom expand('<sfile>') let g:xxx = get(g:, 'xxx', []) call add(g:xxx, '${1:4}/$d') EOF done cd - > /dev/null } make_dirs xxx/ make_dirs xxx/after cat > /tmp/mini-vimrc << VIMRC set rtp+=vader.vim set shell=/bin/bash source $PLUG_SRC VIMRC if [ "$1" = '!' ]; then /usr/local/bin/vim -Nu /tmp/mini-vimrc -c 'Vader! workflow.vader' > /dev/null && /usr/local/bin/vim -Nu /tmp/mini-vimrc -c 'let g:plug_threads = 1 | Vader! workflow.vader' > /dev/null else /usr/local/bin/vim -Nu /tmp/mini-vimrc -c 'Vader workflow.vader' fi