:four_leaf_clover: Lean & mean spacemacs-ish Vim distribution
core/autoload/spacevim/plug/youcompleteme.vim
: keep the config.vim of ycmd
layer as concise as possible.YouCompleteMe
via timer
if possible.vim-pythonsense
, traces.vim
, quick-scope
and vim-gutentags
.FindRootDirectory
provided by vim-rooter, if not, detecting whether in a git project.core/ftplugin
.init.spacevim
by default.g:spacevim_nvim
, g:spacevim_vim8
, g:spacevim_tmux
, have been moved to g:spacevim
, which is dictionary containing the information used rarely by users.SimpylFold
, fzf-filemru
.rename LayerUpdate
to LayerCache
utilize autoload mechanism to simplify vimrc, even though this may gain unnoticeable(or little) performance improvement. Specifically, plug and vim module are introduced and some complex settings are moved to these modules, e.g.,
let g:fzf_colors = g:spacevim#plug#fzf#colors
At the very beginning, I hope to keep space-vim as simple as possible. However, it's unevitable to make space-vim more like a vim plugin than an intuitive vim configuration over time with more and more functionalities added.
ftplugin
timer_start()
g:spacevim_layers
to take the place of Layer
list.Layers()
function. As a matter of fact, Layers()
and UserInit()
function are not necessary. I just want to explicitly differentate Layer
from Plug
at the beginning. But now I have realized that there is no need to bring in another lengthy command list, we already have one :). Furthermore, most people never use the option of Layer
command.Big improvement.
Improve many details, remove colors layer, add elixir/latex/lightline layer.
Use vundle as the vim plugin manager