4 ms·
> 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 a
by alwillis 3y ago
> 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 https://neovim.io/doc/user/vim_diff.html#nvim-features
- galkk 3y agonvim is in my setup scripts with dotfiles and is picking up my vim config per my init.vim. But still - look about actual setting up it [1], [2], where [1] stragight says "if you need autocomplete, you need plugin for that". I obviously can do it, but I just don't want to... Batteries should be included in $CURRENT_YEAR. It is probably missed, but I use vim everyday, as text editor for many years. My .vimrc on github is 3 years old, and only because I moved it there from bitbucket and didn't bothered to preserve history. I'm not against it. It was that original comment that I answered, was saying that vim is effective/better for IDE specific tasks (e.g. large refactorings, that inititial comment that I've replied), and after many years of using vim I strongly believe is rather ignorant and shows not understanding of power and features of modern IDEs. [1]: https://github.com/neovim/nvim-lspconfig https://github.com/neovim/nvim-lspconfig [2]: https://alpha2phi.medium.com/neovim-for-beginners-lsp-part-1-b3a17ddbe611 https://alpha2phi.medium.com/neovim-for-beginners-lsp-part-1...