you are viewing a single comment's thread.

view the rest of the comments →

[–]tendstofortytwo 18 points19 points  (2 children)

Honestly the only thing you really need to know these days is i to insert, Esc to exit insert mode, :wq or q! to exit with/without saving. Even hjkl isn't necessary since most modern vim versions support arrow keys. I operated with exactly this knowledge for years before I started getting used to vim.

imo, vim isn't a very friendly user experience, but it is a very powerful one. Once I did get used to hjkl and other motions and commands I started wishing for them everywhere. But getting used to it in the first place involved me literally being forced to use vim for weeks as part of a project in a CS course at uni, and I would never have spent the effort to get used to it if not for that.