Hacker News new | past | comments | ask | show | jobs | submit login

> Vim lets you jump through text. Try G for bottom, gg for top, $ for end of line

How is this better than Ctrl+End for bottom, Ctrl+Home for the top, End for end of line? I believe these keys have actually been put on the keyboards right for this and that's why their names are self-descriptive.

> 5j to jump 5 lines

I can't imagine a case when this would be of serious value.

> w to jump word, b backwards etc.

Ctrl+arrows.

So, I still don't get it although I sincerely want to.




The real advantages of Vim start to become clear once you know the basics and start to understand in how many ways you can combine them efficiently.

You can press 'dw' to delete the word right of the cursor. 'd/]' to delete everything from the cursor to the next closing bracket("delete and search next ]"). 'dip' to delete the whole paragraph around the cursor("delete in paragraph"). 'di{' to delete everything between the closest pair of curly brackets.

And this doesn't just apply to deletion but most other operations. Vim lets you just combine delete/copy/replace/... commands with inputs that move your cursor, whether it's just the current line or a whole 100-line table column. And of course you can tell it to repeat those operations by entering a number beforehand, or just repeat the last operation by pressing '.'.

Vim doesn't make you a 10x developer but it will make you think "oh man, was it really that cumbersome?" whenever you go back to a normal editor. Do you like always moving your hand to the mouse and back when you want to select text? Probably not. Vim makes that step completely unnecessary, among other things.

Don't get me wrong, it's not for everyone and that's fine. But if it fits your way of doing things it's a super efficient and flexible tool that is only limited by the user. I've been using it for over 5 years and still learn new, clever ways of doing things quicker.


> You can press 'dw' to delete the word right of the cursor.

And I can press Ctrl+Del to achieve the same. Right here in this commend edit form.

> delete everything from the cursor to the next closing bracket

This seems slightly interesting but not really. Many good text editors would highlight the matching bracket and it usually is just a tiny bit more slow to delete everything to that point.

> 'dip' to delete the whole paragraph around the cursor("delete in paragraph")

Hardly ever needed this in my entire life.

> And of course you can tell it to repeat those operations by entering a number beforehand, or just repeat the last operation by pressing '.'.

I know but can't imagine a use case for this.

I actually want to master Vim, let me be sincere, just to look more cool and professional, impress the boss and feel more of a hacker but that's not enough of motivation for me and I'm desperate to find anything in it which would actually feel handy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: