天天看点

SpaceVim 使用指南

SpaceVim 使用指南

<a target="_blank"></a>

linux 或 mac 下 spacevim 的安装非常简单,只需要执行以下命令即可:

<code>curl -slf https://spacevim.org/install.sh | bash</code>

想要获取更多的自定义的安装方式,请参考:

<code>curl -slf https://spacevim.org/install.sh | bash -s -- -h</code>

spacevim是一种模块化配置,可以运行在vim或者neovim上,关于vim以及neovim的安装,请参考以下链接:

<a href="https://github.com/neovim/neovim/wiki/installing-neovim" target="_blank">安装neovim</a>

<a href="https://github.com/valloric/youcompleteme/wiki/building-vim-from-source" target="_blank">从源码编译vim</a>

windows 下 vim 用户只需要将本仓库克隆成用户 home 目录下的 vimfiles 即可,打开 cmd 默认的目录默认即为 home 目录,只需要执行如下命令即可:

<code>git clone https://github.com/spacevim/spacevim.git vimfiles</code>

windows 下 neovim 用户需要将本仓库克隆成用户 home 目录下的 <code>appdata\local\nvim</code>,想要获取跟多关于 neovim 安装相关的知识,可以访问 neovim 的 wiki, wiki 写的非常详细。打开 cmd 初始目录默认一般即为 home 目录,只需要执行如下命令即可:

<code>git clone https://github.com/spacevim/spacevim.git appdata\local\nvim</code>

字体

vimproc.dll

windows 下用户如果不方便编译,可以在 qq 群文件里面下载相应的 dll 文件放到 vimproc 的 lib 目录,默认是 <code>~/.cache/vimfiles/repos/github.com/shougo/vimproc.vim/lib/</code>

spacevim 的默认界包括 tagbar 、vimfiler 、以及 airline 界面,配色主题采用的 gruvbox。

SpaceVim 使用指南

unite 的快捷键前缀是<code>f</code>, 可以通过 <code>g:spacevim_unite_leader</code> 来设定,快捷键无需记忆,spacevim 有很好的快捷键辅助机制,如下是 unite 的快捷键键图:

SpaceVim 使用指南

spacevim 采用最快补全引擎 deoplete, 该引擎不同与 youcompleteme 的主要一点是支持多源补全,而不单单是语义补全。 而且补全来源拓展非常方便。

spacevim 将从 <code>~/.spacevim.d/init.vim</code> 和当前目录的 <code>./spacevim.d/init.vim</code> 载入配置,并且更新 rtp,用户可以在 <code>~/.spacevim.d/</code> 和 <code>.spacevim.d/</code> 这两个文件夹下编辑自己的脚本,和 spacevim 的配置文件。

示例:

<code>" here are some basic customizations,</code>

<code>" please refer to the ~/.spacevim.d/init.vim</code>

<code>" file for all possible options:</code>

<code>let g:spacevim_default_indent = 3</code>

<code>let g:spacevim_max_column = 80</code>

<code></code>

<code>" change the default directory where all miscellaneous persistent files go.</code>

<code>" by default it is ~/.cache/vimfiles.</code>

<code>let g:spacevim_plugin_bundle_dir = '~/.cache/vimfiles'</code>

<code>" set spacevim colorscheme</code>

<code>let g:spacevim_colorscheme = 'jellybeans'</code>

<code>" set plugin manager, you want to use, default is dein.vim</code>

<code>let g:spacevim_plugin_manager = 'dein' " neobundle or dein or vim-plug</code>

<code>" use space as `&lt;leader&gt;`</code>

<code>let mapleader = "\&lt;space&gt;"</code>

<code>" set windows shortcut leader [window], default is `s`</code>

<code>let g:spacevim_windows_leader = 's'</code>

<code>" set unite work flow shortcut leader [unite], default is `f`</code>

<code>let g:spacevim_unite_leader = 'f'</code>

<code>" by default, language specific plugins are not loaded. this can be changed</code>

<code>" with the following, then the plugins for go development will be loaded.</code>

<code>call spacevim#layers#load('lang#go')</code>

<code>" loaded ui layer</code>

<code>call spacevim#layers#load('ui')</code>

<code>" if there is a particular plugin you don't like, you can define this</code>

<code>" variable to disable them entirely:</code>

<code>let g:spacevim_disabled_plugins=[</code>

<code>\ ['junegunn/fzf.vim'],</code>

<code>\ ]</code>

<code>" if you want to add some custom plugins, use these options:</code>

<code>let g:spacevim_custom_plugins = [</code>

<code>\ ['plasticboy/vim-markdown', {'on_ft' : 'markdown'}],</code>

<code>\ ['wsdjeg/github.vim'],</code>

<code>" set the guifont</code>

<code>let g:spacevim_guifont = 'dejavu\ sans\ mono\ for\ powerline\ 11'</code>

选项名称

默认值

描述

<code>g:spacevim_default_indent</code>

2

对齐空格

<code>g:spacevim_enable_guicolors</code>

1

启用/禁用终端使用真色彩

<code>g:spacevim_windows_leader</code>

<code>s</code>

窗口管理快捷键前缀

<code>g:spacevim_unite_leader</code>

<code>f</code>

unite快捷键前缀

<code>g:spacevim_plugin_bundle_dir</code>

<code>~/.cache/vimfiles</code>

默认插件缓存位置

<code>g:spacevim_realtime_leader_guide</code>

启用/禁用实时快捷键提示

<code>g:spacevim_guifont</code>

''

设置spacevim字体

<code>g:spacevim_sidebar_width</code>

30

设置边栏宽度,文件树以及语法树

<code>g:spacevim_custom_plugins</code>

<code>[]</code>

设置自定义插件

原文发布时间为:2017-03-20

本文来自云栖社区合作伙伴“linux中国”

继续阅读