blob: 9b1de1f702e9a23910ccd7fe7d7b40dd8fa37045 [file] [log] [blame]
Phạm Bình An5a8f9952025-05-19 19:34:44 +02001*pi_tutor.txt* For Vim version 9.1. Last change: 2025 May 19
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
Phạm Bình An5a8f9952025-05-19 19:34:44 +02008Original Author: Felipe Morales <https://github.com/fmoralesc>
9
Christian Brabandtac2bb9d2024-11-04 19:37:24 +010010=============================================================================
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +0100111. Usage *vim-tutor-usage*
12
13vim-tutor-mode tutorials are hypertext documents, they have rich text and
h-east624bb832024-11-09 18:37:32 +010014contain links. To stand out from the rest of the text, links are underlined.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010015You can follow them by placing the cursor over them and pressing <Enter>, or
16by double-clicking them.
17
181.1 Commands
19------------
20 *:Tutor*
Christian Brabandt3f7d5842024-12-16 20:11:04 +010021:Tutor [tutorial] Opens a tutorial. Command-line completion for
22 [tutorial] is provided, the candidates are a list of
23 ".tutor" files found in the "tutor/<lang>/" folder in
24 the 'runtimepath'. Tutorials prefixed with "vim-"
h-east624bb832024-11-09 18:37:32 +010025 will always be shown first.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010026
Christian Brabandt3f7d5842024-12-16 20:11:04 +010027 If no [tutorial] is provided, the command starts the
28 "vim-01-beginner" tutorial, which is equivalent to
29 Vim's `vimtutor`, chapter 1.
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010030
Christian Brabandt3f7d5842024-12-16 20:11:04 +010031 Uses the translated tutorial for the current message
32 language if possible (|v:lang|), e.g. to open the
33 chapter 1 of the Italian tutor, use: >
34
Christian Brabandt9c3330d2024-12-17 20:24:24 +010035 :lang it_IT.UTF-8
Christian Brabandt3f7d5842024-12-16 20:11:04 +010036 :Tutor
37<
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010038=============================================================================
392. Creating tutorials *vim-tutor-create*
40
h-east624bb832024-11-09 18:37:32 +010041Writing vim-tutor-mode tutorials is easy. For an overview of the format used,
Christian Brabandt3f7d5842024-12-16 20:11:04 +010042please consult the "tutor.tutor" file: >
Yegappan Lakshmanana54816b2024-11-03 10:49:23 +010043
44 :Tutor tutor
45<
46New tutorials must be placed in the 'tutor/' folder in the 'runtimepath'
47to be detected by the :Tutor command.
48
49It is recommended to use a less formal style when writing tutorials than in
50regular documentation (unless the content requires it).
51
Christian Brabandtac2bb9d2024-11-04 19:37:24 +010052=============================================================================
Christian Brabandtac2bb9d2024-11-04 19:37:24 +010053 vim:tw=78:ts=8:noet:ft=help:norl: