I’d like actual examples instead of “I work faster”, something like “I can move straight to the middle of the file with 7mv” or “I can keep 4 different text snippets in memory and paste each with a number+pt, like 2pt”, things that you actually use somewhat frequently instead of what you can do, but probably only did once.
One thing I haven’t seen mentioned is that not moving between mouse and keyboard so much reduces the risk of getting an RSI. So even if it didn’t make you faster it would still probably be worth it to find a keyboard based workflow.
I use Helix and would suggest you try it (at least to start off with) as it is easier to learn than vim and does not require plugins or a complex config. To answer your question I will go from the less to more advanced/complex:
x
thend
to select a line (pressing N times will select N lines) and delete it (delete will also copy to the clipboard)p
to paste in a newg
thend
when on a function/class usage.g
thenr
.%
to select the entire files contentss
to searchv
theng
thenl
to select the rest of the linespace
+y
to copy to the system clipboard.There is actually a helix community on programming.dev: helix@programming.dev