blob: 590d2e4b4b4f214b0aa9bb50758b65efe037f593 [file] [log] [blame]
Christian Brabandt9c3330d2024-12-17 20:24:24 +01001*pi_tutor.txt* For Vim version 9.1. Last change: 2024 Dec 17
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +01002
3INTERACTIVE TUTORIALS FOR VIM *vim-tutor-mode*
4
5vim-tutor-mode provides a system to follow and create interactive tutorials
h-east624bb832024-11-09 18:37:32 +01006for vim and third party plugins. It replaces the venerable `vimtutor` system.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +01007
Christian Brabandtac2bb9d2024-11-04 19:37:24 +01008=============================================================================
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010091. Usage *vim-tutor-usage*
10
11vim-tutor-mode tutorials are hypertext documents, they have rich text and
h-east624bb832024-11-09 18:37:32 +010012contain links. To stand out from the rest of the text, links are underlined.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010013You can follow them by placing the cursor over them and pressing <Enter>, or
14by double-clicking them.
15
161.1 Commands
17------------
18 *:Tutor*
Christian Brabandt3f7d5842024-12-16 20:11:04 +010019:Tutor [tutorial] Opens a tutorial. Command-line completion for
20 [tutorial] is provided, the candidates are a list of
21 ".tutor" files found in the "tutor/<lang>/" folder in
22 the 'runtimepath'. Tutorials prefixed with "vim-"
h-east624bb832024-11-09 18:37:32 +010023 will always be shown first.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010024
Christian Brabandt3f7d5842024-12-16 20:11:04 +010025 If no [tutorial] is provided, the command starts the
26 "vim-01-beginner" tutorial, which is equivalent to
27 Vim's `vimtutor`, chapter 1.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010028
Christian Brabandt3f7d5842024-12-16 20:11:04 +010029 Uses the translated tutorial for the current message
30 language if possible (|v:lang|), e.g. to open the
31 chapter 1 of the Italian tutor, use: >
32
Christian Brabandt9c3330d2024-12-17 20:24:24 +010033 :lang it_IT.UTF-8
Christian Brabandt3f7d5842024-12-16 20:11:04 +010034 :Tutor
35<
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010036=============================================================================
372. Creating tutorials *vim-tutor-create*
38
h-east624bb832024-11-09 18:37:32 +010039Writing vim-tutor-mode tutorials is easy. For an overview of the format used,
Christian Brabandt3f7d5842024-12-16 20:11:04 +010040please consult the "tutor.tutor" file: >
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010041
42 :Tutor tutor
43<
44New tutorials must be placed in the 'tutor/' folder in the 'runtimepath'
45to be detected by the :Tutor command.
46
47It is recommended to use a less formal style when writing tutorials than in
48regular documentation (unless the content requires it).
49
Christian Brabandtac2bb9d2024-11-04 19:37:24 +010050=============================================================================
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +0100513. Contributing
52
53Development of the plugin is done over at github [1]. Feel free to report
54issues and make suggestions.
55
56[1]: https://github.com/fmoralesc/vim-tutor-mode
57
Christian Brabandtac2bb9d2024-11-04 19:37:24 +010058=============================================================================
59 vim:tw=78:ts=8:noet:ft=help:norl: