Why Should You Learn Vim

preview_player
Показать описание
You might have noticed, that I’m a big fan of Vim. But that’s not so much because of the editor — in fact I wouldn’t consider Vim an optimal editor environment — as it is for the Vim way of typing. In this video, I’m showing you what makes the Vim way of typing so efficient, why learning Vim was the biggest productivity improvement in my career, and how it can help you if you don’t want to use the Vim editor.

Рекомендации по теме
Комментарии
Автор

Great explanation, Sebastian!
This maked me wish to learn this ASAP.
I had some experience on the past:
- learning the blint 10-thinger printing
- learning of using the laptop keyboard without dedicated PgUp, Dn, Home and End keys.
So I think that I will get accustomed to it as well )

rmatveev
Автор

I do like the idea that fingers should stay on the home row. But I don't like Vim key mapping (especially h, j, k, l for navigation which is not intuitive, especially when moving 'up').

 So I'm using my own mapping when holding/pressing CapLock enables a "second layer" where i, j, k, l keys work as arrow keys ↑←↓→.

Moreover, Enter is mapped to `;`, Escape to `a`, and so on.

It takes some time to get used to but benefits I see: 1) fingers stay on the home row 2) it works in ANY application (thanks to Karabiner-Elements)

ghost
Автор

The reason vi/vim/nvim use h/j/k/l has nothing to do with ergonomics. The real reason is that Bill Joy was using a DEC VT100 terminal which didn't have specialized cursor keys, but used Ctrl-h/j/k/l for cursor movement. It even had arrows printed on these keys. Since vi was modal, Bill Joy just got rid of the Ctrl.

Also: Always keeping your hands in the same position is really bad for them. Just like always sitting in the same position is bad for you.

pillmuncher
Автор

Hi Sebastian, thank you for the Vim review. I would like to know what you use for the keyboard overlay you show on your presentation (bottom left hand corner). Is it a plugin or Windows application ? I think that would help me in my learning of Vim.
Thank You.

CmdrColstel
Автор

that looks fun! now I'll go google what vim is =)

Lyosha.
Автор

How do You enclose some existing text in p.e. ()

My was at the moment is: mark d()P.

But I'm sure there is a better way.

Thx
Sven

svenwindpassinger
Автор

i think it is good to KNOW it so that one can use it where there is only vim. However, with modern IDEs, and other note-taking s/w where i want to be able to see markdown render while i type, vim isn't the one i would like to use.

prabaldev
Автор

I love a way of typing in VIM, but can't switch to it completely, since it doesn't provide all the autocompletions and integrations that I need as Java engineer, so mostly using to edit config files. I'm wondering if you tried "Vi/Vim" mode plugin in IDEA and how it worked for you?

vlads
Автор

I replace esc with jk to make shorts moves . How is the best way to put the cursor in a x, y point on the screen? I find some plugins for do that but use the mouse looks the best way, and this is not the vim way...

jbresesti
Автор

someone trying to optimize hand movements to save time . that's the principle of capitalism.

paperclips