-
git: 用于下载与更新插件
-
lua: 用于neocomplete补全
-
python(2/3): 用于job与部分插件支持,推荐全部安装
-
gvim: Vim主要程序
-
DejaVu Sans Mono for PowerLine: SpaceVim的Aireline所需字体
-
vimproc_win64(32).dll: vimporc插件依赖,必须
-
vcruntime140.dll: 针对vimruntime140 Error(当必要时下载)
-
git: 用于下载与更新插件
-
lua: 用于neocomplete补全
-
python(2/3): 用于job与部分插件支持,推荐全部安装
-
gvim: Vim主要程序
-
DejaVu Sans Mono for PowerLine: SpaceVim的Airline所需字体
-
vimproc_win64(32).dll: vimporc插件依赖,必须
-
vcruntime140.dll: 针对vimruntime140 Error(当必要时下载)
-
插件压缩包: SpaceVim的插件离线包(建议自行打包下载)
-
git –version
正确结果✅: > git version 2.12.2.windows.2
-
lua53 -v
正确结果✅: > Lua 5.3.3 Copyright © 1994-2016 Lua.org, PUC-Rio
-
python -V
正确结果✅: > Python 3.6.1
-
gvim
正确结果✅: > 打开一个窗口
注意:如果命令找不到等情况请安装好环境并配置环境变量,如何配置环境变量见: 常见问题:配置环境变量
-
git clone https://gitlab.com/SpaceVim/SpaceVim.git vimfiles
-
双击桌面的gvim图标,或打开cmd.exe后运行gvim,正常情况下会打开一个新的终端克隆`dein.vim`,如图所示:
-
SpaceVim会自动触发下载插件模式(SpaceVim-v0.3.0-dev是如此),等待完成即可
-
检查vim是否有Lua和python(2/3)特性支持,输命令:`:version`以查看:
-
检查Lua和python(2/3)支持是否真的在起作用,通过两个命令:
echo has('lua')
,echo has('python2')`和`echo has('python3')
:-
Lua返回值为:1
-
python返回值:1
-
python3返回值:1
-
注意:echo has('python2')`和`echo has('python3')`的值均会返回`1
若,`echo has('python')`返回值均为0,请查看: 常见问题:python不支持
-
安装字体,字体下载:https://github.com/wsdjeg/DotFiles/blob/master/fonts/DejaVu%20Sans%20Mono%20for%20Powerline.ttf[DejaVu Sans Mono for PowerLine.ttf],安装完字体后状态栏即可正常显示
-
解决`vimproc.dll错误`,错误如下图:
点我下载,位置放在:C:\Users\<Your Name>\.cache\vimfiles\repos\github.com\Shougo\vimproc.vim\lib
恭喜,安装完成!
因在线安装: 正式安装中已有详细说明,故不赘述重复部分,只对不同点作出详细说明:
-
git clone https://gitlab.com/SpaceVim/SpaceVim.git vimfiles
-
解压打包好的插件列表至:
C:<Your Name>
dein.vim是SpaceVim的插件管理器,原本是通过在线方式自动触发下载的,因当前的离线安装环境,就必须要提前下载下来
注意:你也可以下载打包好的插件离线包,但是官方强烈建议自行在本地下载后打包以便于使让各个插件处于最新的状态,让各个插件能为你高效地工作。
新人看这里的时候眼睛请睁大,需要打包的位置是:~/.cache/vimfiles
-
打开gvim查看SpaceVim是否正常启动
注意:如果是自行打包的插件离线包,请注意vimproc_dll是否存在。
若有`vimproc’s dll`,请按照在线安装:正式安装中的安装手册来进行修补。
-
检查lua和python是否完全支持,步骤如在线安装:正式安装相同
-
安装字体,请提前下载好: DejaVu Sans Mono for PowerLine.ttf.
在安装完字体后,状态栏应该就可以正常工作了。
恭喜,离线安装完成!
[@TamaMcGlinn](https://github.com/TamaMcGlinn) 提出了使用 git bundle
想法。这个想法十分适合插件的增量更新。
这样一来,你就不需要通过U盘或者内部邮件的方式来进行全量拷贝。
不过,不幸的是,目前为止使用这种增量更新的方式,你必须要写脚本来达到你的增量更新的目的。官方并没有提供相关的操作。
-
根据施主的操作系统,选择下载https://github.com/neovim/neovim/wiki/Installing-Neovim#windows[Neovim]
-
把Neovim的`bin`目录加入path中
-
运行neovim
-
如果缺少`vcruntime140.dll`,请https://www.dllme.com/dll/download/29939/vcruntime140.dll[点我下载]
-
安装python2或者python3或者均安装,Neovim支持python2/3同时存在
-
添加neovim-python
-
python2:
-
py -2 pip install –user –upgrade neovim
-
python3
py -3 pip install –user –upgrade neovim
-
在neovim-qt.exe中,执行命令:
:CheckHealth
来查看python2/3是否支持,支持的结果如图所示:
若施主想要有python3支持,请按照第6步进行安装;同样,如果想要有ruby支持按照建议的命令执行即可
-
安装SpaceVim
git clone https://gitlab.com/SpaceVim/SpaceVim.git %userprofile%
注意:neovim中施主不需要安装Lua支持,因为neovim(v0.2)目前不支持Lua,因此SpaceVim不会使用neocomplete,而会使用deopelete
Linux指南 | 常见问题 | 索引 | English Document