mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 02:40:05 +08:00
138 lines
4.0 KiB
Bash
Vendored
138 lines
4.0 KiB
Bash
Vendored
#!/bin/sh
|
|
# Standalone installer for Unixs
|
|
# Original version is created by shoma2da
|
|
# https://github.com/shoma2da/neobundle_installer
|
|
|
|
# Installation directory
|
|
BUNDLE_DIR=~/.vim/bundle
|
|
INSTALL_DIR="$BUNDLE_DIR/neobundle.vim"
|
|
echo "$INSTALL_DIR"
|
|
if [ -e "$INSTALL_DIR" ]; then
|
|
echo "$INSTALL_DIR already exists!"
|
|
fi
|
|
|
|
NVIM_DIR=~/.config/nvim
|
|
NVIM_BUNDLE_DIR="$NVIM_DIR/bundle"
|
|
NVIM_INSTALL_DIR="$NVIM_BUNDLE_DIR/neobundle.vim"
|
|
echo "$NVIM_INSTALL_DIR"
|
|
if [ -e "$NVIM_INSTALL_DIR" ]; then
|
|
echo "$NVIM_INSTALL_DIR already exists!"
|
|
fi
|
|
|
|
if [ -e "$INSTALL_DIR" ] && [ -e "$NVIM_INSTALL_DIR" ]; then
|
|
exit 1
|
|
fi
|
|
|
|
# check git command
|
|
if type git; then
|
|
: # You have git command. No Problem.
|
|
else
|
|
echo 'Please install git or update your path to include the git executable!'
|
|
exit 1
|
|
fi
|
|
|
|
# make bundle dir and fetch neobundle
|
|
echo "Begin fetching NeoBundle..."
|
|
if ! [ -e "$INSTALL_DIR" ]; then
|
|
mkdir -p "$BUNDLE_DIR"
|
|
git clone https://github.com/Shougo/neobundle.vim "$INSTALL_DIR"
|
|
fi
|
|
|
|
if type nvim > /dev/null 2>&1 && ! [ -e "$NVIM_INSTALL_DIR" ]; then
|
|
mkdir -p "$NVIM_BUNDLE_DIR"
|
|
git clone https://github.com/Shougo/neobundle.vim "$NVIM_INSTALL_DIR"
|
|
fi
|
|
|
|
echo "Done."
|
|
|
|
# write initial setting for .vimrc
|
|
echo "Please add the following settings for NeoBundle to the top of your .vimrc file:"
|
|
{
|
|
echo ""
|
|
echo ""
|
|
echo "\"NeoBundle Scripts-----------------------------"
|
|
echo "if &compatible"
|
|
echo " set nocompatible \" Be iMproved"
|
|
echo "endif"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "set runtimepath+=$BUNDLE_DIR/neobundle.vim/"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "call neobundle#begin(expand('$BUNDLE_DIR'))"
|
|
echo ""
|
|
echo "\" Let NeoBundle manage NeoBundle"
|
|
echo "\" Required:"
|
|
echo "NeoBundleFetch 'Shougo/neobundle.vim'"
|
|
echo ""
|
|
echo "\" Add or remove your Bundles here:"
|
|
echo "NeoBundle 'Shougo/neosnippet.vim'"
|
|
echo "NeoBundle 'Shougo/neosnippet-snippets'"
|
|
echo "NeoBundle 'tpope/vim-fugitive'"
|
|
echo "NeoBundle 'ctrlpvim/ctrlp.vim'"
|
|
echo "NeoBundle 'flazz/vim-colorschemes'"
|
|
echo ""
|
|
echo "\" You can specify revision/branch/tag."
|
|
echo "NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "call neobundle#end()"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "filetype plugin indent on"
|
|
echo ""
|
|
echo "\" If there are uninstalled bundles found on startup,"
|
|
echo "\" this will conveniently prompt you to install them."
|
|
echo "NeoBundleCheck"
|
|
echo "\"End NeoBundle Scripts-------------------------"
|
|
echo ""
|
|
echo ""
|
|
}
|
|
|
|
# write initial setting for ~/.config/nvim/init.vim
|
|
if type nvim > /dev/null 2>&1; then
|
|
echo "Please add the following settings for NeoBundle to the top of your init.vim file:"
|
|
{
|
|
echo ""
|
|
echo ""
|
|
echo "\"NeoBundle Scripts-----------------------------"
|
|
echo "if has('vim_starting')"
|
|
echo " \" Required:"
|
|
echo " set runtimepath+=$NVIM_BUNDLE_DIR/neobundle.vim/"
|
|
echo "endif"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "call neobundle#begin(expand('$NVIM_BUNDLE_DIR'))"
|
|
echo ""
|
|
echo "\" Let NeoBundle manage NeoBundle"
|
|
echo "\" Required:"
|
|
echo "NeoBundleFetch 'Shougo/neobundle.vim'"
|
|
echo ""
|
|
echo "\" Add or remove your Bundles here:"
|
|
echo "NeoBundle 'Shougo/neosnippet.vim'"
|
|
echo "NeoBundle 'Shougo/neosnippet-snippets'"
|
|
echo "NeoBundle 'tpope/vim-fugitive'"
|
|
echo "NeoBundle 'ctrlpvim/ctrlp.vim'"
|
|
echo "NeoBundle 'flazz/vim-colorschemes'"
|
|
echo ""
|
|
echo "\" You can specify revision/branch/tag."
|
|
echo "NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "call neobundle#end()"
|
|
echo ""
|
|
echo "\" Required:"
|
|
echo "filetype plugin indent on"
|
|
echo ""
|
|
echo "\" If there are uninstalled bundles found on startup,"
|
|
echo "\" this will conveniently prompt you to install them."
|
|
echo "NeoBundleCheck"
|
|
echo "\"End NeoBundle Scripts-------------------------"
|
|
echo ""
|
|
echo ""
|
|
}
|
|
fi
|
|
echo "Done."
|
|
|
|
echo "Complete setup NeoBundle!"
|