3 ms·
I'm so happy I switched to neovim at the end of 2022, just in time to avoid feeling angry but powerless with hyped-driven decisions from whatever company I depe
by nbittich 3y ago
I'm so happy I switched to neovim at the end of 2022, just in time to avoid feeling angry but powerless with hyped-driven decisions from whatever company I depend on for my tools
- someotherperson 3y agoI've been paying for Pycharm since about 2015, dealing with the memory issues and slowness. This is approaching the hair that broke the camel's back. Any neovim plugin extension recommendations for python or JS?
- nickspacek 3y agoI started exploring the neovim world. It's a bit of work to get started but I'm getting close to realizing the same, or pretty close to, features that I expect. I haven't gotten to renaming, moving methods, etc. yet though. I started with NvChad (weird name) and have been happy so far. I love to ecosystem of Pycharm Professional, but I have to restart it frequently as it slows down my system. I haven't been able to determine if it's a specific plugin, or just a result of my fairly bland usage patterns.
- nbittich 3y agoI would suggest to be very very very willing to switch, as it took me at least 2-3 months to get comfortable. Also at the time, it was kind of a new year's resolution, so my will was strong. Nonetheless, I don't regret it, once you get used to it, it's fast and does basically the same thing as your IDE (except maybe the debugging part, which is ok if like me, you are println oriented)
- justech 3y agoThis may go against the whole ethos of using neovim, but I would suggest giving LazyVim[0] a try. - Dead simple to install - Sane defaults - IDE like out of the box - Still feels like VIM - Configurable - Actions are discoverable (press space and a menu pops up with all the possible shortcuts) - Good enough docs Before I moved to LazyVim I always used VSC with the vim plugin installed before I took the full plunge and went all in on LazyVim (I don't care for vim itself but I like the motions). It was also the sweet spot for me, I don't like configuring my tools for work but I like using well designed tools and discovering things along the way [0] https://www.lazyvim.org https://www.lazyvim.org
- deleted 3y ago[deleted]
- maxbond 3y agoI suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager use it to install the rest of your plugins. These two plugins are the bare minimum in my view. https://github.com/nvim-treesitter/nvim-treesitter https://github.com/nvim-treesitter/nvim-treesitter Treesitter gives you much better syntax highlighting based on a parser for a given language. It's much more robust than the regex-based default highlighting. https://github.com/neovim/nvim-lspconfig https://github.com/neovim/nvim-lspconfig This plugin helps you connect to a given language LSP quickly with sensible defaults so you can get IDE features. You'll still need to install the LSP though. https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser... For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there. pylsp itself takes some plugins and you'll probably want them. They're documented at the top of the readme. https://github.com/python-lsp/python-lsp-server https://github.com/python-lsp/python-lsp-server Best of luck! Happy hacking.