Yes, hjkl navigation is certainly one of the things that should learn about a vi clone. But are novices well served, in the 2020s, by that being the primary thing that they learn before anything else? This is not a criticism of this WWW site specifically. The VIM doco has the same priorities, teaching hjkl navigation before arrow keys. (So do nvi2 and NeoVIM.) The problem is that the received wisdom, that arrow keys…
Sorry to be blunt, but if you don’t want to spend effort on touch typing (and therefore avoid arrow keys), learning vim motions is rather pointless and you might as well not bother.
Learn Vim motions with an ice-cream van
11–20 of 53 posts
Re: Learn Vim motions with an ice-cream van
#12Earlier quoted context omitted.
Sorry to be blunt, but if you don’t want to spend effort on touch typing (and therefore avoid arrow keys), learning vim motions is rather pointless and you might as well not bother.
but what if i learned to type Colemak?
Re: Learn Vim motions with an ice-cream van
#13Earlier quoted context omitted.
Sorry to be blunt, but if you don’t want to spend effort on touch typing (and therefore avoid arrow keys), learning vim motions is rather pointless and you might as well not bother.
but what if i learned to type Colemak?
Obviously any classic control key assignments, like those of vi or those of emacs, are far from optimal on a non-standard keyboard layout.
The only decent solution is to remap all control keys in your text editor, to whichever positions you prefer.
Any good text editor allows that. Likewise, all programs with a good user interface allow the remapping of the keyboard shortcuts.
Re: Learn Vim motions with an ice-cream van
#14Yes, hjkl navigation is certainly one of the things that should learn about a vi clone. But are novices well served, in the 2020s, by that being the primary thing that they learn before anything else? This is not a criticism of this WWW site specifically. The VIM doco has the same priorities, teaching hjkl navigation before arrow keys. (So do nvi2 and NeoVIM.) The problem is that the received wisdom, that arrow keys…
The reasons I still use vi-style editing in editors are: 1. Efficiency, so I can be fast 2. Minimal stretching and whole-hand movement, so I don't get painful wrists and so I can be accurate. Using a keyboard's arrow keys doesn't fit with 2.
I always liked this site to grok some of those vim fundamentals [1] and the touch typing part was going to touch typing exercise webpages and getting pure practice.
Re: Learn Vim motions with an ice-cream van
#15I've learned vim with vim adventures years ago and always wondered for a free game to learn.
Re: Learn Vim motions with an ice-cream van
#16Re: Learn Vim motions with an ice-cream van
#17Two suggestions that came to my mind while playing: Would be pretty neat to also been able to navigate the town map with vi bindings and it would also be nice to been able to undo the last keystroke with 'u'.
Re: Learn Vim motions with an ice-cream van
#18Beautiful project. Vim controls really found their way into my muscle memory through Tridactyl and Vimium, browser extensions that let you drive web pages and the browser itself with Vim keybinds.
Re: Learn Vim motions with an ice-cream van
#19Yes, hjkl navigation is certainly one of the things that should learn about a vi clone. But are novices well served, in the 2020s, by that being the primary thing that they learn before anything else? This is not a criticism of this WWW site specifically. The VIM doco has the same priorities, teaching hjkl navigation before arrow keys. (So do nvi2 and NeoVIM.) The problem is that the received wisdom, that arrow keys…
Sorry to be blunt, but if you don’t want to spend effort on touch typing (and therefore avoid arrow keys), learning vim motions is rather pointless and you might as well not bother.
Re: Learn Vim motions with an ice-cream van
#20Earlier quoted context omitted.
Sorry to be blunt, but if you don’t want to spend effort on touch typing (and therefore avoid arrow keys), learning vim motions is rather pointless and you might as well not bother.
but what if i learned to type Colemak?