The problem
In my job, I had to open in a browser a set of similar URLs.
A sample URL
https://db-provider.com/dashboard.html#database/th...
For further actions, you may consider blocking this person and/or reporting abuse
Oh, this is awesome
That would solve the problem faster!
Why not use a simple python script for this?
Seems like the second someone decides to add/remove a country or number of elements, you have to start all over again. Not saying this isn't cool, but seems overkill.
For example:
A cleaner way:
The goal is practice new vim commands, the problem is not important in the context of this post.
For the record, on most Linux distributions the tool to use is
xdg-open
In your example, you end up with the same five URLs repeated. E.g. line offset 40 is identical to line offset 33 in your last Vim screenshot. I'm not sure if this means you left off the final step?
Adding a blank line and then removing all the blank lines makes sense for understanding what you're doing (I do this sort of thing all the time) but for the purpose of this demo it's just extra work. I think you could improve the post by explaining that it's just done to make the screen of text easier to follow.
I know your post is demonstrating a bunch of different techniques, but you did ask for comments, so I'm going off on an efficiency jaunt.
The step of replicating the block could be reduced to simply adding a blank line at the end and then copy-pasting the whole thing, rather than using another macro recording:
You can also use
2G
to go to the second line instead of2gg
if you want fewer keypresses but are ok with chords. LikewiseY5
instead ofyy5
.Nice use case!
I‘m just wondering whether we could utilize C-a for increasing numbers from within insert mode.
By the way, is there a typo in the numbering?
Yes could be used for increasing numbers
And yes there is a typo on numbering, good catch!
Where is this function in sublime?
Lol I bet that sublime also has a fast way of doing this same job.
One thing that I noticed with vim is that you never stop learning so your editing skills are leveling up all the time, which makes you think different while programming, making it more enjoyable.