I'm decades in at this point and still learning. Just keep in mind you don't need to know everything before getting a massive benefit out of it.
My top features:
- Fingers do not leave the home row (only good if you are a touch typer, but if you aren't, do it, it is worth it)
- Terminal based (so you can use it over ssh when needed, or pipe data into it during scripting sessions)
- Starts fast
- Navigating and editing with text objects (though this took me a while to work into my workflow)
- Regular expressions w/ ex commands
- Filtering text with cli commands via ex
- Editable macros
If you haven't gone through `vimtutor`, I recommend that as an early step.
I'm decades in at this point and still learning. Just keep in mind you don't need to know everything before getting a massive benefit out of it.
My top features:
- Fingers do not leave the home row (only good if you are a touch typer, but if you aren't, do it, it is worth it)
- Terminal based (so you can use it over ssh when needed, or pipe data into it during scripting sessions)
- Starts fast
- Navigating and editing with text objects (though this took me a while to work into my workflow)
- Regular expressions w/ ex commands
- Filtering text with cli commands via ex
- Editable macros
If you haven't gone through `vimtutor`, I recommend that as an early step.