Page's Personal Website

Win10安装spf13 Vim

2020-03-31

[TOC]

安装

记录一下安装vim主题spf13-vim的过程和注意事项

环境

软件 版本 备注
系统 win10  
git 2.16.2  
gvim 8.2.448 下载参考[2][3]

步骤

参考[1][4]

  • 1.安装git

  • 2.安装gvim

下载链接[2][3]

设置到环境变量,不然后面执行install的时候找不到vim命令

  • 3.curl准备

git会用到这个,所以需要保存一个curl.cmd到git安装目录。有一点一定要注意:即使你之前安装过,也需要这个步骤,我开始就是以为自己安装过了,所以没有做,后面执行*install.cmd的失败了。

curl.cmd文件内容

@rem Do not use "echo off" to not affect any child calls.
@setlocal

@rem Get the abolute path to the parent directory, which is assumed to be the
@rem Git installation root.
@for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
@set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%PATH%

@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%

@curl.exe %*

再次注意:win64需要修改set PATH那一行为mingw64,可以看你git安装目录下面的是什么

@set PATH=%git_install_root%\bin;%git_install_root%\mingw64\bin;%PATH%
  • 4.spf13安装

和参考[1]提到的一样,我用Chocolatey安装失败

Chocolatey_Failed

直接从git取下来,比如我放在E:\study\tools\vim\spf13-vim目录下面,然后运行下面的spf13-vim-windows-install.cmd命令。运行前注意两个事项

(1)用管理员命令

我是在cmd里面切换到这个目录的,直接右键管理员不知道行不行,因为cmd里面会用到当前目录的样子,如果你的HOME下面已经有.spf13-vim-3目录了,这里没有去深究了

(2)修改cmd脚本

// 24行中的%CD%加上引号
@set ORIGINAL_DIR="%CD%"
// 27行中的引号去掉
chdir /d %ORIGINAL_DIR%

执行脚本会报错,这个时候把HOME下面的.spf13-vim-3目录删了再试试,原因写在小结里。

运行成功后会下载vundle,然后安装插件,超级慢。如下图所示: spf13-vim installing

问题

  • 1.curl.cmd省略掉这一步报错

报错信息:

spf13-vim 无法读取 "C:\Users\page\.spf13-vim-3/.vimrc.bundles"

解决:这一步补上

  • 2.执行脚本的时候会有fatal报错

报错信息:

updating spf13-vim
fatal: No remote repository specified. Please, specify either a URL or a
remote name from which new revisions should be fetched.

解决:删掉%HOME%里面的.spf13-vim-3目录

小结

关于spf13-vim-windows-install.cmd这个文件,一开始我因为curl没有设置正确,导致%HOME%下面有个不正确的.spf13-vim-3目录,然后报错

  • spf13-vim-windows-install.cmd第一次执行的时候应该是会克隆一份spf13-vim到%HOME%.spf13-vim-3目录下
@set APP_PATH=%HOME%\.spf13-vim-3
IF NOT EXIST "%APP_PATH%" (
    call git clone -b 3.0 https://github.com/spf13/spf13-vim.git "%APP_PATH%"
) ELSE (
    @set ORIGINAL_DIR="%CD%"
    echo updating spf13-vim
    chdir /d "%APP_PATH%"
    call git pull
    chdir /d %ORIGINAL_DIR%
    call cd "%APP_PATH%"
)
  • 以后呢,就直接更新就好了。但是这里又用到了%CD%这个目录,所以有点迷~。放在这里,以后再安装的时候再研究下吧~

参考

[1]安装spf13-vim on Windows10

[2]gvim下载

[3]github下载

[4]spf13@github


Comments

Content