4 ms·
I appreciate the effort that went into this, but I think it actually makes learning vim appear more complicated than it is. The approach to vi(m) that really w
by em500 5y ago
I appreciate the effort that went into this, but I think it actually makes learning vim appear more complicated than it is.
The approach to vi(m) that really worked for me is to regard the different modes (especially insert mode) as commands rather than "modes". Entering text is a single command, usually starting with 'i' or 'a', terminated with <esc>. For each command you learn, get in the habbit to initiate and to terminate it, just like in primary school you learned the habbit of finishing your sentences with a punctuation mark. Then you don't "get stuck" in different modes anymore.
- soraminazuki 5y agoI suppose this is useful for implementing Vim-like functionality, not as an usage manual.
- dredmorbius 5y agoFair point, though I'd argue that's not its function. Documentation is a technology, and all technology serves a goal-oriented process.[1] What you're looking for is a Quick Start Guide. These exist. Vimtutor would be an excellent example. This ... is a map of the landscape. It doesn't tell you where to go, or what the highlights are. But if you happen to be in one part of the landscape, or want to know what's in some remote part, this shows you both what's where and how to get there. And links to a detailed description for closer inspection. And in that process and to that goal, it really is quite good. ________________________________ Notes: 1. That is a bald statement proposed as but not presumed true. Change my mind!
- sodapopcan 5y agoThat’s what I always assumed this was. You’d be nuts to show this to a beginner.
- dredmorbius 5y agoPretty much. Or you'd want to show it to a beginner as a phased reveal. That might actually make an interesting evolution of the diagram, which I'm visualising in my mind as either a set of concentric circles or regions of expanding complexity, or a set of 3D-relief "peaks" emerging from a "feature sea", where the basic elements (say, the Insert mode entry points, h/j/k/l keyboard movements, and, um, how to quit, might be covered. With more advanced functionality exposed as deeper / more remote regions of the map.