[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安装失败
直接从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,然后安装插件,超级慢。如下图所示:
问题
- 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%这个目录,所以有点迷~。放在这里,以后再安装的时候再研究下吧~
参考
[2]gvim下载
[3]github下载
[4]spf13@github