SpaceVim seems to be gaining in features and popularity and I just wondered how it compares with SpaceMacs in 2020 - anyone have any thoughts?
As the author of SpaceVim, I want to say spacemacs is a awesome project, the idea of spacemacs is nice. but evil is not really vim.
I do not use emacs, my first editor is vim, now I am using neovim.
Thanks for your input! Pretty valuable.
I started disliking Emacs lately even though I am using it ever since the beginning of 2002. Itās too slow.
One thing I could never like about VIM is that it has to run in a console ā but I hear this is no longer the case.
Could you recommend a full-blown GUI for VIM? I am open to giving it a fair try (read: several weeks or even months working in parallel with Emacs). I really am sick and tired of slow tools and Iād love to move to something snappier. And I hear VIM is better in this regard.
(BTW, the OCaml VIM scripts are insanely slow as well. They add something like 3 seconds lag on a server-grade CPU with 10 cores / 20 threads. I suspect the slowdown is not from a CPU load but slowness in following symlinks or, some I/O bottleneck in general. But never pursued it.)
Have you tried MacVim
or:
brew install MacVim
I have instructions here: How to set-up a Ruby and Elixir dev environment on macOS Catalina ā (via @AstonJ) but was going to ask @wsdjeg how SpaceVim compares with Janus and whether SpaceVim can be use with MacVim at all - any thoughts Wang?
I did, and for some reason it was slow and kind of buggy. But then I had a pretty huge init file downloaded from the net so that was probably it. I am willing to give it another go.
That being said, I plan to mostly use VIM on Linux though. Still not sure on which graphical environment ā for now I am on GNOME 3 since I use Ubuntu 20.04 but Iāll likely go back to Unity or even XFCE 4.
MacVim has always worked really well for me ā¦perhaps that version was the issue? Iād definitely try it again as it includes native commands like CMD C and is generally more like a proper macOS āappā.
Yep, thatās what I am looking for: a GUI for an editor that interacts well with the native desktop environment. Thanks, Iāll give it a go again.
Spacemacs is awesome but I was kind of disappointed to learn that its main purpose was to emulate VIM. So Iād like to drink from the source one day.
MacVim is definitely worth a go
I have some old blog posts about it:
Unfortunately the formatting has broken since upgrading the themeā¦
Yeah, SpaceVim has lang#ruby
layer, here is a guide: Use vim as a Ruby IDE. I do not use Janus, but I think it should works well, as the developers of that project also use ruby.
The full-GUI vim?
I am using gvim and neovim-qt.
If you are looking for another gui vim, maybe you can have a try with:
- fvim: https://github.com/yatli/fvim
- goneovim: https://github.com/akiyosi/goneovim
When I was on Linux os, I use i3-wm with termite.
Can you use termite
with tmux
btw?
Yeah, of cause, termite is just a terminal app. you can run tmux in it.
If I would spot this circa 10 years ago, when I was starting to use Vim my mai editor, then I would probably be amazed. However nowadays I wholeheartedly disagree with basic idea of these projects - sharing editor configuration. Instead I prefer (and advocate) to write your own configuration, letās be honest, it is not that hard. These projects are nice as long as:
- everything works
- your workflow is similar to authors
If any of these points is not true (or at some point became not true), then you will (pick one):
- drop the editor, as āit do not works like I wantā (and probably later rant about it in the internet)
- create GitHub issue and wait till it is resolved by someone (probably never) and in the meantime use āworkaroundā
- learn configuration language yourself, which mean, that you didnāt need the āframeworkā in the first place
It is especially annoying when later I need to explain people that Vim has built-in completions (yes, many of them) and difference between completion and autocompletion. Or any other similar stuff, like building project from within Vim, running tests, file browsing, project navigation, status line, tabs vs buffers, etc.
I agree that configuring your editor yourself is probably bestā¦ but things like Janus and SpaceVim are great for newbies or those who would configure their editors in a similar way anyway
Perhaps you could do a blog post on configuring Vim, Åukasz? I want to try again - my last attempt didnāt quite go as well as Iād have likedā¦
Maybe, when I will find time between work and being parent.