The github page for this plugin is at
https://github.com/fmoralesc/vim-tutor-mode
A slightly modified version of this is included in neovim. I have ported over
the plugin to Vim (with slight modifications).
https://github.com/vim/vim/pull/6414
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.![]()
Merging #6414 into master will decrease coverage by
0.61%.
The diff coverage isn/a.
@@ Coverage Diff @@ ## master #6414 +/- ## ========================================== - Coverage 88.11% 87.50% -0.62% ========================================== Files 144 143 -1 Lines 159156 158310 -846 ========================================== - Hits 140243 138523 -1720 - Misses 18913 19787 +874
| Impacted Files | Coverage Δ | |
|---|---|---|
| src/libvterm/src/rect.h | 0.00% <0.00%> (-96.56%) |
⬇️ |
| src/libvterm/src/state.c | 49.41% <0.00%> (-40.58%) |
⬇️ |
| src/libvterm/include/vterm.h | 0.00% <0.00%> (-37.50%) |
⬇️ |
| src/libvterm/src/keyboard.c | 51.57% <0.00%> (-36.85%) |
⬇️ |
| src/libvterm/src/pen.c | 50.73% <0.00%> (-33.93%) |
⬇️ |
| src/libvterm/src/encoding.c | 44.55% <0.00%> (-27.73%) |
⬇️ |
| src/libvterm/src/vterm.c | 48.13% <0.00%> (-18.54%) |
⬇️ |
| src/libvterm/src/parser.c | 84.31% <0.00%> (-10.79%) |
⬇️ |
| src/libvterm/src/mouse.c | 41.66% <0.00%> (-6.67%) |
⬇️ |
| src/ui.c | 79.83% <0.00%> (-3.82%) |
⬇️ |
| ... and 30 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing data
Powered by Codecov. Last update 007f9d6...7d14113. Read the comment docs.
So, at least part of this comes from the plugin from Felipe Morales? Please ask him to put a license on his work. Without a license we are not allowed to use it. The Vim license would be best, like it applies to most of the runtime code.
So, at least part of this comes from the plugin from Felipe Morales? Please ask him to put a license on his work. Without a license we are not allowed to use it. The Vim license would be best, like it applies to most of the runtime code.
I finally found some time to look at this. I have my doubts if this is better than the existing vimtutor. It looks nicer, but it also uses several mechanisms that take it away from "raw" Vim. The tutor is especially made in a way that users can play around with the commands. There should not be any surprises, such as hidden text (conceal mode is used) and signs popping up depending on what the text looks like.
Does someone have experience with giving this tutor to actual new Vim users? A teacher perhaps.
Unless there is a clear advantage, I rather stick with the "old boring" tutor, since it has worked fine for a long time.
—
Reply to this email directly, view it on GitHub.
You are receiving this because you commented.![]()
I finally found some time to look at this. I have my doubts if this is better than the existing vimtutor. It looks nicer, but it also uses several mechanisms that take it away from "raw" Vim. The tutor is especially made in a way that users can play around with the commands. There should not be any surprises, such as hidden text (conceal mode is used) and signs popping up depending on what the text looks like.
Does someone have experience with giving this tutor to actual new Vim users? A teacher perhaps.
—
Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.![]()
I've had a play with it. The makefile doesn't currently install the actual initial tutor (runtime/tutor/en/vim-01-beginner.tutor) so entering :Tutor in vim results in this error: "No tutorial with that name found". After moving the files to the expected location it runs well.
I do think that using this tutor is a much more pleasant experience than the standard vimtutor, and the signs changing from a red ✗ to a green ✓ when you've matched a line is nice feedback. However I also agree with Bram that the tutor should be simple, and there are some things that might be confusing due to use of conceal. For example, learning to use hjkl as the first first lesson and moving around a line becomes a bit confusing when you try to navigate over the links in "Lesson 0", as l appears to do nothing for a while (the cursor is moving over the concealed ](holy-grail ) part of [like this](holy-grail )).
There are also some bugs:
dd and p) the signs no longer match up with the lines:

I didn't test further. Overall it seems like a good idea to me but might need to be more robust?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.![]()
I didn't test further. Overall it seems like a good idea to me but might need to be more robust?
Having said this, the original tutor is still there, so someone following a 10 year old recommendation to run "vimtutor" from the command line will still see the normal old tutor - which is good. Having this version as an optional plugin is a nice addition.
—
Reply to this email directly, view it on GitHub.
You are receiving this because you commented.![]()
I don't like the new tutor (but it's only my opinion; I'm not a teacher).
—
Reply to this email directly, view it on GitHub.
You are receiving this because you commented.![]()
I include this as an optional plugin. Thanks all
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.![]()
—
Reply to this email directly, view it on GitHub.
You are receiving this because you commented.![]()