Re:SpaceVim – Like Spacemacs, but for Vim
by eyko on Wednesday January 04, 2017 @07:12AM
(#13317582)
It's just a config for emacs. Sure it has some functions and life-cycle hooks for you to change a few things here and there, but in the end it's a glorified config. You delete .emacs.d and you're back to default emacs.
Re:SpaceVim – Like Spacemacs, but for Vim
by the_duke on Wednesday January 04, 2017 @07:25AM
(#13317664)
It's not just a config, it's plenty of code.
In emacs, thanks to Elisp, you can't really distinguish between a config and a plugin, because most 'configs' use actual code to (often extensively) alter the editors behaviour.
Re:SpaceVim – Like Spacemacs, but for Vim
by eyko on Wednesday January 04, 2017 @07:32AM
(#13317705)
If you're suggesting that config files don't have actual code then by that reasoning your .vimrc is in fact also not a config.
Re:SpaceVim – Like Spacemacs, but for Vim
by Gaelan on Wednesday January 04, 2017 @09:16AM
(#13318411)
If you delete //bin/ Ubuntu just becomes regular Linux.
Re:SpaceVim – Like Spacemacs, but for Vim
by eriknstr on Wednesday January 04, 2017 @12:56PM
(#13320444)
Bad example. Most Linux distros have plenty of changes to the kernel itself also.
Changes to the code or just compile-time flags and/or additional modules?
Re:SpaceVim – Like Spacemacs, but for Vim
by weaksauce on Wednesday January 04, 2017 @12:29PM
(#13320168)
It's a well thought out config for Emacs. A layer is just a list of use package statements with some config to make it work with the leader concept and vim bindings if that's set.
You can still install Melpa packages quite easily and you can still bind keys however you want. It's still Emacs.
Using and customizing SpaceMacs is considerably different from using plain emacs.
They use their own config system, their own plugin system (aka layers), and the user experience is very different, right from the start.
Of course it's emacs underneath, and you can still do much as with plain emacs, but it's different enough for it to be more than "just a config for emacs".