I fought vi when I first had a c programming class that forced us to use Vi.
That was years ago.
Now I love vi. Yes, you would have to learn a whole new way of editing, but if you are going to be using Linux vi is normally loaded by default on all distro's.
Vi has two modes. Command mode, and insert mode. In command mode where when I hit i it equals "go to insert mode".
Hitting the esc key takes you back to command mode. The general idea of vi is that your fingers never have to leave the keyboard, since you can do all funtions with different key combinations.
In command mode j = go down one line
k = go up one line
shift ZZ = save and exit
/ bozo = find bozo in the text
n = find next
. = repeat last command
I've not scratched the surface but hopefully got you interested. Vi is So worth the effort you'll expend to learn it, course that is JMHO.