Help tags
version available in : it ru zh es ja de nl pt fr
date of creation : 20220621- date of update : 20220621- generation date : 20240612_171237
Hello, you have probably just created a hypertext base of the "mentor" system following the installation of the utags module.
at the end of the database creation script, gvim is launched to edit this help file.
gvim is the foundation on which utags is based to provide a hypertext editing and management system.
If you are not familiar with gvim, start by consulting . aide vim .
. aide vim is the reference of a mentor hypertext tag that leads you to the vim help file.
To access it either type the command ":ta aide_vim" and do enter or place the text cursor on the reference . aide vim type shift-$ which will open a new tab on the help file.
Now you need to learn how to use the tool through:
- the . la méthodologie mentor d édition hypertexte - the . modes de recherche dans l'hypertexte - of . macro commandes d edition de l'hypertexte - of . macro commandes de generation de l'hypertexte - of the . pilotage de la generation de l'hypertexte - of . systemes de sauvegarde des domaines et des fichiers Subsequently a second important component will be available in the mentor system : . module tableur base de donnee relationnelle et applications
The vim editor has a hypertext navigation function which can be broken down into commands :
- in command line mode you can access a label (tag) "summary" for example by the command:
:your summary - a variant is :
:sta summary that splits the window before navigation.
2.1.Navigation function key table
TF order_line action
F5 tags display the stack of the browsed labels (tags'stack)
F6 po go up one label in the stack F7 ta advance a label in the stack F8 e# switch between two text buffers
2.1.1.Navigation Controls Key Table
key macros action
altgr-$ ggt hypertext navigation in the current vi buffer
µ ght do horizontal tag hypertext navigation by making a horizontal split of the window £ gnt hypertext navigation by opening a new tab § gvt hypertext navigation by making a vertical split of the window other macros linked to specific files (see below)
gsf go summary file hypertext navigation in the file summary gsr go summary reference file hypertext navigation in the file summary to the location of the current label reference gsg go general summary hypertext navigation in the general summary (list of file references in the database) gut go tags hypertext navigation to the utags file (index of hypertext labels of the files in the database) gag go arbre general hypertext navigation to the file containing the tree of files in the database) gas go source tree hypertext navigation to the file containing the file tree of the last execution of utags) grc go cross-reference hypertext navigation to the cross-reference file:search for the reference of the current label
2.2.Text block texte_structuré_en
The text block is the structure under which a text is stored.
It is composed of four types of elements delimited by pairs of delimiters < >, ( ), { } and [ ]
So we have a general form:
<etiquette_de_bloc_en>(title) [reference_en]
{
...
... [reference_en] ...
...
<etiquette_de_sous_bloc_en>(sub block label)
{
...
... [reference_en] ...
...
... <etiquette_dans_texte_en> ...
...
... [reference_en] ...
...
etc...
}
}
which can therefore be nested: A text block can contain other text blocks.
A particular block is the block of the whole file whose label line contains:
4.A little tour in the hypertext
5.The methodology of hypertext editing mentor
NOTE FOR DEVELOPERS : this document containing links to the sources of vim macro files or perl scripts are an example
how to link your sources and your technical specification documents by putting labels in the comments,
making lettered programming easy.
Also the summary of the file (gsfsearch modes in hypertext) will give you a global view of your sources and links to access
to the code you are interested in. Example with the perl program to generate html pages : mt_to_htm_pl_en_som
( Program can be improved - evolution in future versions, like including "inside html" in the source document
in order to benefit from the style sheets.search modes in hypertext)
These functions give a practical solution to the eternal problem of mismatch between code and documentation.
With the mentor methodology, documentation is a code like any other.
7.Macro commandes d edition de l hypertexte
7.1.. tableau des macro commandes d'edition : for the mentor lightweight markup language
macro mnemonic comment
ebia Edition Bloc Insertion Accolades inserts a block of braces
ebai Editing Parenthesis Reversal Block inserts braces in order to split a block ebtb Edition Bloc Tag Build creates a . bloc structurel complete by leaving in edition on the label ebma Edition Bloc Mise En Accolades braces a line block selected by F3-F4 ebmp Editing Block Parenthesis puts in brackets a line block selected by F3-F4 ebm Editing Silent Blocking there is a series of macro ebm whose last letter is . modifieur de bloc etft Edition Tab Fichier Texts there is a series of macro andf macro vim etf whose last letter is the type of the source file
7.2.Macro commands for generating hypertext
7.2.1.Table of macro commands for generating hypertext
macro mnemonic comment
ub UTags Base launches utags for a scan of files modified since the last scan on the whole database (racine.dom)
ud Utags Domaine launches utags for a scan of modified files in the current domain uf Utags fichier launches utags for the analysis of the current file F11 ub racine.dom shortcut ut M-F11 ud racine.general dom shortcut ug C-F11 uf file shortcut uf
NOTE : The commands described here can be found in the Utags menu of the gvim menu bar.
This menu has been designed to provide quick access to help in remembering commands.
NOTE : these commands and the mentor light markup language are the only things you need to know to have a powerful textual information management tool that if you integrate it to serve you consistently and for a long time to keep and use almost all your useful information.
8.Control of the generation of hypertext
9.Domain and file backup systems
In the Utags menu there is a submenu "Exploitation" that allows you to save or archive an entire domain
and also to archive successive versions of files.
10.Relational database module and applications
NOTE : structured data management will be proposed soon.
This new module is the integration of spreadsheet and RDBMS functions (relational database management system).
It is implemented through text blocks of the CSV type whose labels are the names of the RDBMS tables.
A scripting language will also be integrated into this module to program this data.
allowing you to quickly realize applications of any kind.
Particular example of realization : generation of a proteody musical score from the FASTA code of a protein :
partition_de_la_protéodie_stimulatrice_de_phenylalanine_ammonia_lyase_1_pisum_sativum
http://quantum.alwaysdata. net/phenylalanine_ammonia_lyase_1_pisum_sativum_sti_part_txh.htm