bugfix: fix vim plugin setup

pull/7/head
Adam Veldhousen 2021-10-22 13:17:28 -05:00
parent 4bf7f9db65
commit 1c7245a330
Signed by: adam
GPG Key ID: 6DB29003C6DD1E4B
1 changed files with 11 additions and 7 deletions

View File

@ -7,14 +7,15 @@ if [[ -d "${FILES_USER_CONFIG}/vim" ]]; then
export VIM_SOURCE="${VIM}/.source"; export VIM_SOURCE="${VIM}/.source";
vim_install_plugins() { vim_install_plugins() {
local PATHOGEN_TMP=="${VIM_SOURCE}/vim-pathogen"; local PATHOGEN_TMP="${VIM_SOURCE}/vim-pathogen";
if ! [[ -f "${VIMRUNTIME}/autoload/pathogen.vim" ]]; then if ! [[ -f "${VIMRUNTIME}/autoload/pathogen.vim" ]]; then
files_debug_log "installing pathogen.vim"; files_debug_log "[vim_install_plugins] installing pathogen.vim";
if ! [[ -d ${PATHOGEN_TMP} ]]; then if ! [[ -d "${PATHOGEN_TMP}" ]]; then
git clone git://github.com/tpope/vim-pathogen.git ${PATHOGEN_TMP}; git clone git://github.com/tpope/vim-pathogen.git ${PATHOGEN_TMP};
mkdir -p ${PATHOGEN_TMP}/autoload/;
cp -r ${PATHOGEN_TMP}/autoload/* ${VIMRUNTIME}/autoload/;
fi fi
mkdir -p ${VIMRUNTIME}/autoload/;
cp -r ${PATHOGEN_TMP}/autoload/* ${VIMRUNTIME}/autoload/;
fi fi
@ -37,8 +38,8 @@ if [[ -d "${FILES_USER_CONFIG}/vim" ]]; then
vim_setup_runtime() { vim_setup_runtime() {
[[ -d ${VIMRUNTIME} ]] && return 0; [[ -d ${VIMRUNTIME} ]] && return 0;
files_debug_log "installing vim runtime files..."; files_debug_log "installing vim runtime files...";
! [[ -d "${VIM_SOURCE}" ]] && git clone https://github.com/vim/vim.git --branch "${VIM_VERSION:-v8.2.3551}" ${VIM_SOURCE}; ! [[ -d "${VIM_SOURCE}" ]] && git clone https://github.com/vim/vim.git --branch "${VIM_VERSION:-v8.2.3551}" "${VIM_SOURCE}/vim";
files_linkdir "${VIM_SOURCE}/runtime/" "${VIMRUNTIME}/"; files_linkdir "${VIM_SOURCE}/vim/runtime/" "${VIMRUNTIME}/";
} }
vim_setup_config() { vim_setup_config() {
@ -49,6 +50,9 @@ if [[ -d "${FILES_USER_CONFIG}/vim" ]]; then
vim_setup() { vim_setup() {
! [[ -f ${HOME}/.vimrc ]] && ln -sf ${VIM}/.vimrc ${HOME}/.vimrc; ! [[ -f ${HOME}/.vimrc ]] && ln -sf ${VIM}/.vimrc ${HOME}/.vimrc;
mkdir -p ${VIM}/backups;
mkdir -p ${VIM}/swaps;
mkdir -p ${VIM}/undo;
vim_setup_config; vim_setup_config;
vim_setup_runtime; vim_setup_runtime;