|
|
|
|
|
by wruza
1103 days ago
|
|
That’s mostly true, but then one day you want to use an external filter, or a custom set of snippets that doesn’t suck at editing them, or make the next line align correctly after “(“ and there’s no plugin for that in your ide. And, more importantly, it’s a pita to create and publish one. It’s not better or worse, some people like off the shelf availability, some like local fine tuning. Would be nice to have a full union, but ides suck at local customization that wasn’t trivial or planned in advance. Added: I hate both worlds now. Where’s an editor that is full of modern features and at the same time easily programmable? |
|
What about an editor with
- LSP and treesitter support built-in
- Scriptable with Lua, a common and well-supported embedded language
- Regular and remote plugins can be written in NodeJS, Python and Ruby for starters
- Built-in terminal emulator
- Uses XDG directory layout
- Plugins run as separate processes
- API for accessing core editor features
- UI and core editor are decoupled; all UIs are plugins
- Multiple UI clients can connect to the same editor server
This and a lot more is on the Neovim page [1].
[1]: https://neovim.io/doc/user/vim_diff.html#nvim-features