I use VIM on Linux and VS Code on Windows usually
VIM is powerful and has a lot of plugins the one i use is NERDTree plugin which is a file explorer and is handy.
Also modifying the .vimrc file really helps
set your alias for example alias py='python3' in the .bashrc file
ctrl w w to cycle through windows (NerdTree Plugin)
ctrl w h left window ctrl w l right window ctrl w j lower window ctrl w k upper window
h left l right j down k up
0 start of line $ end of line
x delete one character dd delete line
u Undo r replace character
visual mode press ctrl v to select block of text and then use p for paste
dd delete line and then p for paste (this works like a cut and paste)
/ followed by word to search will help search and n will go to next word for example /todo will show instances of word todo in the current opened: file