支持Markdown
系列简介
SpaceVim 是一个 Vim/Neovim 的配置和插件集合,可以快速方便的用 Vim/Neovim 打造传说中的 IDE !
在个人的体验中,发现 Neovim 和 SpaceVim 结合的体验较好,所以个人就选择了以 Neovim 来使用 SpaceVim。
不过 vim/gvim 我还是必安装的(不做过多的配置),用来快速的编辑小文件。
鉴于 Windows 用户基数远远大于 Linux/Mac,所以本系列以 Windows 下的使用体验开始。与官方文档不同的是,在有多种解决方案的情况下,本系列只使用一种……。
(经过个人的一段时间的使用,发现 Windows 下使用很容易出现各种小问题,很多是插件对windows的兼容不够好,所以本人还是建议读者在 Linux/Mac 下用,本人之后会尝试一下 Windows10 的 Linux 子系统下 SpaceVim 的体验如何。 )
Python安装
直接官网下载 windows 版的 python 安装包安装,2 和 3 都要安装。
安装 pip
python2 需要单独安装 pip,下载 get-pip.py ,以管理员身份打开 cmd 运行即可。python3 自带 pip。
安装完 2 和 3 后,保证 2 的环境变量在 3 之前生效,也就是 cmd 运行 python 以及 pip –version 显示的是 python2 的。将 python3 的 python.exe 复制一份为 python3.exe, pythonw.exe 复制一份为 pythonw3.exe,注意,是复制。
此时用 python/python3 或 py -2/py -3 可以使用两个环境的 python 命令,用 pip/pip3 或 py -2 -m pip/py -3 -m pip 可以分别使用两个环境的 pip 命令。
基本安装
安装 Visual C++ 2015 运行库
安装 Neovim
下载安装包,解压,将 bin 目录加入 path 即可。 如果出现 vcruntime140.dll 错误,下载vcruntime140.dll
,根据自己的系统环境放到C:\Windows\System32\
或C:\Windows\SysWOW64\
下。安装 git (cmd 里可以使用 git 命令)
添加 neovim-python
以管理员身份启动 cmd:
py -2 -m pip install neovim
py -3 -m pip install neovim
安装
DejaVu Sans Mono for PowerLine
和 powerline extra symbols 字体
注意:这里不要右键另存为的方式下载字体文件,需要 download 整个 git 项目才能正常安装。安装 SpaceVim
启动 cmd:
git clone https://github.com/SpaceVim/SpaceVim.git AppData\Local\nvim
运行 nvim-qt.exe,会自动进行 SpaceVim 的安装。
安装完成后,如果出现 vimproc.dll 错误,可以下载 vimproc_win64(32).dll,放到 C:\Users\<Your Name>\.cache\vimfiles\repos\github.com\Shougo\vimproc.vim\lib
路径下。如果打开 nvim-qt.exe 时出现超时,可以 cmd 运行 nvim 看是否有什么错误。
依赖安装
- LLVM/Clang
官网下载 Windows 安装包直接安装即可,用于 C/C++ 的代码检查和编译。 - Ctags
建议安装 Universal Ctags,它比 Exuberant Ctags 支持的语言特性要多。ctags 生成的 tags 标签用于语法树和代码跳转。 - GNU Global
SpaceVim tags layer 使用的代码跳转程序。因为 global 原生支持的语言比较少,所以要启用 pygments 扩展来支持更多语言。用 pip 安装 pygments:
py -2 -m pip install pygments
py -3 -m pip install pygments
然后将 global 安装目录下share\gtags\gtags.conf
文件复制为C:\Users\<Your Name>\.globalrc
编辑 .globalrc 文件,将:tc=native:
修改为:tc=pygments-parser:tc=htags:
即可。
全屏启动
nvim-qt 启动时会缩成一小团,要手动调整窗口或者最大化,很不方便。
有两种解决办法:
- 创建快捷方式指向 nvim-qt.exe,然后
右键->属性
在快捷方式的目标
那里加上--maximized
参数,例如"C:\Program Files\Neovim\bin\nvim-qt.exe" --maximized
,使用该快捷方式就可以全屏打开 NeoVim 了。 Win + r
输入 regedit 打开注册表,新建项HKEY_CLASSES_ROOT->*->shell->nvim-qt->command
,将command
的 “默认”数值数据设置为 nvim-qt.exe的路径,如:"C:\Program Files\Neovim\bin\nvim-qt.exe" "--maximized" "%1"
, 这样就可以直接右键全屏打开 NeoVim 了。
BUG提交
如果你遇到了安装和使用的bug,可以在 githubZ 上面提issue,需要带上 SpaceVim 的调试信息,可以使用 SPC h I
获取到。