Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Hi Rajrup. First, welcome! Vim has a steep learning curve but, given the efficiencies in the physical aspect of coding, it is worth it. So sick with it! You may want to start out with neovim, that distribution makes configuration a lot easier. For the sidebar file manager, look at nerdtree. I would also recommend airline which adds a useful status bar to the editor. For editing multiple files, I use tabs and use key binding to switch between tabs. I use a lot of custom key bindings. I bind few multi key stroke commands to the G keys, such as write file and switching tabs. I hope this helps!
I recommend the chisatmachine's neovim plugin guide to see if any of the plugins are the things, that you might miss from other editors. I've followed the guide to setup my neovim and it made me understand basics of plugin installation, which I can now manage on my own. I've debloated my setup since and use vim as my main editor, but there is still a long way ahead of me too.
Hi Rajrup. First, welcome! Vim has a steep learning curve but, given the efficiencies in the physical aspect of coding, it is worth it. So sick with it! You may want to start out with neovim, that distribution makes configuration a lot easier. For the sidebar file manager, look at nerdtree. I would also recommend airline which adds a useful status bar to the editor. For editing multiple files, I use tabs and use key binding to switch between tabs. I use a lot of custom key bindings. I bind few multi key stroke commands to the G keys, such as write file and switching tabs. I hope this helps!
Hi Rajrup. First, welcome! Vim has a steep learning curve but, given the efficiencies in the physical aspect of coding, it is worth it. So sick with it! You may want to start out with neovim, that distribution makes configuration a lot easier. For the sidebar file manager, look at nerdtree. I would also recommend airline which adds a useful status bar to the editor. For editing multiple files, I use tabs and use key binding to switch between tabs. I use a lot of custom key bindings. I bind few multi key stroke commands to the G keys, such as write file and switching tabs. I hope this helps!
Python autocomplete : https://github.com/ycm-core/YouCompleteMe or use kite (it's one of the best for python).
Code formatter for python: https://github.com/google/vim-codefmt
Rainbow brackets : https://github.com/frazrepo/vim-rainbow
Learn the Unix way (this is a good introduction, also available in ebook format)