#!/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!"