DEV Community

Discussion on: Tips for Programming with a low end PC.

Collapse
 
ybbond profile image
Yohanes Bandung Bondowoso • Edited

Upside is you don't have to touch your mouse as much, The downside is that you have to learn vim :*

I can say the reverse.

Learning Vim is... fun! Stress reliever when the Jira Task «In Progress» is >3 and you've feel too much.

Having learned not to use mouse is an endless pit of dismissing actually good software because of poor keyboard support.

Written with Vimari, an emulation of Vim for any <input>.

Collapse
 
tobenxe profile image
tobe

Vim is great now that I know how to use it decently enough. I guess that was mostly referring to the learning curve for becoming an efficient user.

Starting out, you work slower during the learning period but I think after a few days, vim starts to pay off. After a few months (and years I presume), the value is undeniable.

Collapse
 
phantas0s profile image
Matthieu Cneude

That's why Vim is so good. It's fun.

Many lost themselves in endless discussions about fast and slow and mouse and keyboard. They forget something really important: fun will always make your more productive.

Vim is the gamification of coding.

Collapse
 
huncyrus profile image
huncyrus

I never heard this before :D this is my new favorite nonsense for vim, I definitely will quote you :D
(to be frank, it is really good on many places, but it is just a mature text editor)

Collapse
 
cben profile image
Beni Cherniavsky-Paskin

On the fun angle, mandatory mention to vim-adventures.com/ :)

Collapse
 
eljayadobe profile image
Eljay-Adobe

The one thing I really like about Vim is that it is a zen-like experience for me. I truly become one-with-the-keyboard. The editor is out of the way — out of sight, out of mind. I never have to touch my mouse, even if I'm using a graphical Vim. Fingers on home row the whole time. It's magical. Maximum throughput, although most programming time is thinking rather than typing (but there is heavy output typing in bursts).

Collapse
 
ybbond profile image
Yohanes Bandung Bondowoso

this is also true to me, and affect my apps preference greatly.

I abandoned many great apps because they have poor support for keyboard movement. In minimal, they has Emacs style movement (C-b, C-n), but force me to reach to keyboard to use sidebar.

Using (Neo)Vim, I am the master of refactor for my project, because like any article you’d found in the internet, programming is more reading & editing rather than writing. Vim provides convenience for reading, editing and writing. Vim(like keybinding) is good.