Skip to content

Latest commit

 

History

History
174 lines (109 loc) · 4.78 KB

FAQ.adoc

File metadata and controls

174 lines (109 loc) · 4.78 KB

常见问题

1. 通用

1.1. 改变 layer 的选项

1. 我想要通过 init.vim 来改变 shell 选项。我该怎么做?

问题来源: Hack-SpaceVim#51@ViiEx

A: 关键思想 是覆写那些被默认载入的选项(或者变量)。

例如,当我使用 SpaceVim 的时候,改变其 shell 的默认高度以及默认打开方向。

那么就将下面的代码加入到 init.vim 中即可:

call SpaceVim#layers#load('shell')

" 这个 call 函数必须在 `call SpaceVim#layers#load('shell')` 的下面
" 否则,我们加载的选项就会被覆盖掉,导致失效
call SpaceVim#layers#load('shell',
    \ {
    \  'default_position' : 'bottom',
    \  'default_height' : 100,
    \ }
    \ )

Demo:

demo

2. Windows

2.1. 配置环境变量

1. 如何配置环境变量?

A: 位置:此电脑→属性→高级系统设置→环境变量→系统变量→找到Path→编辑

path

2.2. python不支持

2. `echo has('python')`返回值均为0,我该怎么办?

A: 请检查是否满足以下条件:

  • 在cmd.exe中,查看python命令是否存在

  • vim是64位,python就必须安装64位;反之亦然

  • vim必须要有`+python/dyn`或`+python3/dyn`或者`+python/dyn;+python3/dyn`

  • 如果上述条件均满足仍未支持python,请在你的`init.vim`中以下内容进行配置:

首先,你得知道你的python版本具体是多少。

以下是测试命令:

py -2 –version

py -3 –version

根据你的python版本,添加以下配置:

set pythonthreedll=python36.dll
set pythondll=python27.dll

更多细节: #17

2.3. SpaceVim卡顿

3. 我觉得SpaceVim用起来有点卡顿,怎么回事?

A: 目前有以下可能性:

  • 查看你的Lua本地是否支持,vim是否有+lua支持,如果没有lua支持,neocomplete就不会其作用,而是neocomplcache,这就会造成你的卡顿

  • 你所使用的SpaceVim有功能性的bug,可以尝试使用SpaceVim的issue tracker来帮助你解决

  • 你的配置文件可能不恰当,导致占用了大量的内存和磁盘使用。譬如,nodejs里使用ternjs时候对于`loadEagerly`赋值为`*/.js`就会造成这种现象

  • 某一个插件的bug或者某一个插件和另一个插件产生了冲突,若你怀疑有这种现象,请在issue tracker提交来修复该问题

2.4. vcruntime140.dll错误

4. 我运行gvim后无法启动,报缺少vcruntime140.dll的错误,我该怎么解决?

A: 点我下载,根据自己的操作系统类型选择相应的文件夹:

32位系统位置:C:\Windows\System32\

64位系统位置:C:\Windows\SysWOW64\

2.5. Windows上安装繁琐

5. 为什么Windows上安装SpaceVim如此麻烦?有更加简单的步骤吗?

A: 抱歉!没有!Windows搭建开发环境真的是很麻烦,很不友好,完全不建议在Windows上安装;若安装,请不要去碰Neovim,这是一个禁忌领域!请为了自己的身心健康,请安装Vim

2.6. Exuberant ctags未找到

6. Tagbar: Exuberant ctags未找到?我该怎么办?

正如这里所示: ctags-error

A:

  1. 你应该去这里下载: https://github.com/universal-ctags/ctags#windows

  2. 把你的二进制目录加到你的环境变量里

我的环境变量是:C:\Program Files\ctagas\ctags.exe

  1. 根据你自身的情况,添加以下配置:

let g:tagbar_ctags_bin = 'C:\Program Files\ctagas\ctags.exe'

3. Linux

3.1. 从源码安装vim

一些发行版本可能没有最新版本的vim,仍然用的是vim7.4之类的。所以部分人不得已只能从源码安装vim。

这部分就是为了从源码安装vim:

请去这里: 从源码安装vim

3.2. Exuberant ctags未找到

1. Tagbar: Exuberant ctags未找到?我该怎么办?

A:

Arch/Manjaro

sudo pacman -S ctags

Debian/Ubuntu/Linux Mint

sudo apt-get install ctags

Fedora

sudo dnf install ctags

CentOS/RHEL

sudo yum install ctags