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.

You are viewing a single thread.
View all comments View context
1 point

Ever had to make the same change on dozens of lines? Now you can do it in seconds.

This would be a big advantage… except multiple cursors were invented so I can easily do that without having to memorize a whole new editing language.

permalink
report
parent
reply
7 points

Multiple cursors are fantastic for certain use cases, but will not help you when each line needs a different input – if you’re swapping arguments in function calls, if you’re replacing one bracket type with another around contents of arbitrary length, etc.

Mind you, if your objective here is to not learn a new thing, then you can just go ahead and do that, you don’t need an excuse.

permalink
report
parent
reply
3 points

Yeah, I usually do that with regexp replacement in other editors, but sometimes it’s too hard to express as a regular expression

permalink
report
parent
reply
2 points

That’s just one thing the editing language does, though. There’s no single feature you can point to as the smoking gun; it’s all the small advantages added together that make vi worthwhile.

permalink
report
parent
reply

Ask Experienced Devs

!ask_experienced_devs@programming.dev

Create post

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

Community stats

  • 1

    Monthly active users

  • 15

    Posts

  • 132

    Comments

Community moderators