What is Spacemacs and what are its top alternatives?
Top Alternatives to Spacemacs
Neovim is a project that seeks to aggressively refactor Vim in order to: simplify maintenance and encourage contributions, split the work between multiple developers, enable the implementation of new/modern user interfaces without any modifications to the core source, and improve extensibility with a new plugin architecture. ...
GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. ...
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is distributed free as charityware. ...
SpaceVim is a Modular configuration, a bundle of custom settings and plugins, for Vim. It got inspired by spacemacs. ...
It is a popular developer productivity extension for Microsoft Visual Studio. It automates most of what can be automated in your coding routines. It finds compiler errors, runtime errors, redundancies, and code smells right as you type, suggesting intelligent corrections for them. ...
A collection of Atom UIs to support language services as part of Atom IDE, designed for use with packages built on top of atom-languageclient. ...
Your editor and web browser don't know anything about each other, which is why you end up continuously switching between them. Kite bridges that gap, bringing an internet-connected programming experience right alongside your editor. ...
It adds design patterns and thread safety to C# and VB so you can avoid boilerplate and focus on business value. ...
Spacemacs alternatives & related posts
- Modern and more powerful Vim31
- Asynchronous plugins22
- Edit text fast18
- Vim plugins work out of the box15
- Great community15
- Built-in terminal support8
- Plugins in any language4
- External GUIs2
- Extremely customizable2
- Great Colorschemes2
related Neovim posts
For a Visual Studio Code/Atom developer that works mostly with Node.js/TypeScript/Ruby/Go and wants to get rid of graphic-text-editors-IDE-like at once, which one is worthy of investing time to pick up?
I'm a total n00b on the subject, but I've read good things about Neovim's Lua support, and I wonder what would be the VIM response/approach for it?
We use Neovim because it is the most productive and fastest text-editor/IDE available. We chose Neovim over Vim because of the community behind it. We prefer the vision of Neovim of that of Vim. To stay productive across multiple machines on any OS Neovim is the only solution that we see fit.
- Vast array of extensions65
- Have all you can imagine44
- Everything i need in one place40
- Customer config32
- Your config works on any platform16
- Low memory consumption13
- Perfect for monsters11
- All life inside one program10
- Extendable, portable, fast - all at your fingertips8
- Enables extremely rapid keyboard-only navigation6
- Widely-used keybindings (e.g. by bash)5
- Extensible in Lisp5
- Runs everywhere important5
- FOSS Software4
- Powerful multilanguage IDE4
- Git integration4
- May be old but always reliable4
- Powerful UI3
- Huge ecosystem1
- So good and extensible, that one can get sidetracked4
- Hard to learn for beginners4
- Not default preinstalled in GNU/linux1
related Emacs posts
- Comes by default in most unix systems (remote editing)346
- Highly configurable311
- Less mouse dependence297
- It's for pros81
- Vertically split windows65
- Modal editing25
- No remembering shortcuts, instead "talks" to the editor22
- It stood the Test of Time21
- Everything is on the keyboard13
- Stick with terminal13
- Flexible Indenting11
- Efficient and powerful10
- Hands stay on the keyboard10
- Large number of Shortcuts9
- A chainsaw for text editing8
- Unmatched productivity8
- Modal editing changes everything7
- Super fast7
- Developer speed7
- Because its not Emacs7
- You cannot exit6
- Makes you a true bearded developer6
- Intergrated into most editors5
- Most and most powerful plugins of any editor5
- Plugin manager options. Vim-plug, Pathogen, etc5
- Shell escapes and shell imports :!<command> and !!cmd5
- Great on large text files5
- Perfect command line editor4
- Intuitive, once mastered4
- Not MicroSoft1
- Ugly UI8
- Hard to learn5
related Vim posts
But customization can only get you so far, and there were little things that I still had to use the mouse for, such as scrolling, repositioning lines on the screen, selecting the line number of a failing test stack trace from a separate plugin pane, etc. After 3 years of wearily moving my arm and hand to perform the same repetitive tasks, I decided to switch to Vim for 3 reasons:
- your fingers literally don’t ever need to leave the keyboard home row (I had to remap the escape key though)
- it is a reliable tool that has been around for more than 30 years and will still be around for the next 30 years
- I wanted to "look like a hacker" by doing everything inside my terminal and by becoming a better Unix citizen
The learning curve is very steep and it took me a year to master it, but investing time to be truly comfortable with my #TextEditor was more than worth it. To me, Vim comes close to being the perfect editor and I probably won’t need to switch ever again. It feels good to ignore new editors that come out every few years, like Atom and Visual Studio Code.
- Go because it's easy and simple, facilitates collaboration , and also it's fast, scalable, powerful.
- Visual Studio Code because it has one of the most sophisticated Go language support plugins.
- Vim because it's Vim
- Git because it's Git
- Docker and Docker Compose because it's quick and easy to have reproducible builds/tests with them
- Arch Linux because Docker for Mac/Win is a disaster for the human nervous system, and Arch is the coolest Linux distro so far
- Stack Overflow because of Copy-Paste Driven Development
- PhpStorm because it saves me like 300 "Ctrl+F" key strokes a minute
- cURL because terminal all the way
- Easy to get started with4
- Easy to update4
- Attractive default theme3
- Realtime Guide3
- Setting up language servers just works2
- Better default2
related SpaceVim posts
- Refactor also using different code5
- Early discover bugs4
- IDE Integration4
- Highlighted //todo //bug3
- Spell checking2
- Visual studio become slower8
related ReSharper posts
related Atom-IDE posts
- Smart auto-completion6
- Intelligent code analysis2
- Smart contextual help2
- PyCharm support2
- Flexible security config for sending and analysing code1
- Enterprise model for on premise servers1
- Atom support1
- Needs to send your code to their home-base service4