- VSCode can get so fucking slow sometimes
- VSCode-like tooling is available for vim (typescript autoimport, autofixes, etc): E.g. https://github.com/neoclide/coc-tsserver
- Vim has way better navigational features built-in: you can move a lot faster in a file once you get used to the commands. More on that later.
- Get familiar with vim commands: Run
vimtutor
on your terminal - Download a decent terminal app if you haven’t already. A lot of people use iTerm2, I prefer Kitty (way faster): https://sw.kovidgoyal.net/kitty/
- Install NeoVim
- Be prepared to google things you want in vim and add them to your vimconfig, I can’t tell you which ones you should get bc that’s kinda up to you and you should understand which ones work for you, but here’s mine (very messy): https://github.com/rnmp/dotfiles/blob/master/.config/nvim/init.vim
- VimPlug which makes it easier to install new plugins.
- COC, it’s an autocompletion and suggestions system that will allow you to have shit like intellisense (typescript) in VSCode.
- NERDTree gives you a sidebar with your files that you can toggle.
- Ctrl-P which allows you to search for files and open them with fuzzy search, I personally don’t use it but it’s simpler to get started than the one I use.
Command/shortcut | Description |
---|---|
ctrl+u |
Scroll half page up |
ctrl+d |
Scroll half page down |
ciw |
Change inside word |
ci( |
Change inside parenthesis |