Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
vimtutor is by far the best way to get started with Vim. I always recommend all new users run it. But there's one thing that has bugged me for years: the first lesson, which tells people to use
Is this really an important thing to tell users right at the start? Vim works fine with arrow keys, and all users already know how to use them. It takes quite a lot of effort and retraining of muscle memory to unlearn the arrow keys, and the cost/benefit ratio is not a good one.
I would say that everything below the first lesson is vastly more important than learning about
I propose that this section be rewritten to encourage the user of the arrow keys, while still mentioning
There is already much to take in from vimtutor, and the more is added, the more chance there is people will forget about those more important commands.
Using "hjkl" is one of the core functions of Vi and Vim. Yes, it takes time to learn. But it pays back very quickly. I know no keyboard where I can reliably hit the cursor keys without looking at them. And moving a few lines or characters are the most often used commands.
On 11/10/2019 7:57 PM, Martin Tournoij (Vim Github Repository) wrote: > [Bram Moolenaar] >
> I know no keyboard where I can reliably hit the cursor keys without : looking at them I don't think this is common among the kind of users who run |vimtutor|.
1) The quote is taken out of context 2) The argument is irrelevant. The purpose of vimtutor is to teach vim, and as mentioned in the words preceding the quoted words: > [Bram Moolenaar] > Using "hjkl" is one of the core functions of Vi and Vim. Yes, > it takes time to learn. But it pays back very quickly. so it is best if the student get comfortable using 'hjkl' as soon as possible. It is irrelevant what the users of vimtutor are comfortable with -- it might very well be that they are most comfortable with the mouse. While it is possible to use vim via arrow-keys, GUI and mouse, teaching such a usage is not the goal of vimtutor.…