J’ai retrouvé hier sur une vieille disquette 3.5" 720k le premier éditeur de texte que j’ai utilisé sur ordinateur pour écrire mes premiers programmes en C (pré ANSI) sur un 8086. Il s‘appelle TED et au démarrage il dit:
TED RELEASE 1.0 CREATED 05/01/84
(C) Copyright 1983,84 Information Builders Inc.
Et voici l’aide:
TED Editor
----------
There are three modes of TED operation. Each of these is a TED command.
TYPE mode Only the text of the file appears on the screen.
EDIT mode A five character control area appears on each line.
DRAW mode The graphical character set is enabled.
Special Key Usage
-----------------
____ ____
|Ctrl| "A" INSERT a blank line at |Ctrl| "D" DELETE line at current
|____| current cursor position. |____| cursor position.
____
|F6 | RECALL last line in command
|____| box to re-appear.
____ ____
|F7 | Move backwards one full |F8 | Move forwards one full
|____| screen. |____| screen.
____ ____
|F9 | Move BACKWARDS one line |F10 | Move FORWARDS one line
|____| at a time. |____| at a time.
____ ____
|HOME| Move CURSOR to TOP line |END | DELETE from CURSOR to
|____| at first column. |____| END of current line.
INSERT CHARACTER
The regular keyboard control for inserting characters at a given position
is the "Ins" key. To turn off inserting depress the "Ins" again.
DELETE CHARACTER
The regular keyboard control for deleting characters at a given position
is the "Del" key.
Immediate Prefix Area Operations
--------------------------------
==/== Becomes current line ==DD= Delete block
==D== Delete line ==MM= Move block
==In= Insert n lines ==SP= Split line (at cursor)
==M== Move Signal =="n= Duplicate n times
==C== Copy Signal
==F== Move or copy Following
==P== Move or copy Prior
Command Lines Operations
------------------------
GET fileid Get a file
Locate /string/ Locate a string ,search forwards
Next n Forward n lines
Up n Backwards n lines
Change /old/new/ n m Change old to new n times on m lines (or * *)
- /string/ Backward search
JOin cursor Join from cursor to line above
TOP Go to top of file
BOTtom Go to bottom of file
SAVE fileid Save file as fileid and continue
FILE fileid Save file as fileid and end session
Add n Add n lines after current line
Case m/u/ Mixed upper/lower case, upper case
Insert string Insert line after current line
Quit Quit if no changes
QQ Quit if changes
TED fileid Edit another file
Command Repete
Any command which is preceeded by a "&" remains in the command box
is not erased when the ENTER key is depressed.
Et oui c’était un éditeur modal. Quand plus tard je suis passé à Linux, c’est tout naturellement que je me suis tourné vers vim, même s’il m’a fallu réapprendre les commandes. Noter comment l’aide parle de trois modes mais ne mentionne que les modes d’édition, sans mentionner le mode commande comme un mode en lui-même tellement ça paraît évident. =)
En plus de la commande en bas d’écran similaire à celle de vim, dans le mode d’édition par défaut chaque ligne est préfixée d’une zone de commande spécifique, en gros tu tapes là les commandes à la manière de vim. Pour supprimer une ligne tu vas dans la zone de préfixe, tu écrit D (ça affiche D dans le préfixe) et tu appuie sur entrée, ou D2 pour supprimer deux lignes, ou I2 pour insérer deux lignes.
J’ai été éduqué dans une société du langage où l’on parle à ses outils plutôt que grogner et pointer. Je rencontre donc très rapidement une profonde frustration quand j’essaie par curiosité un outil comme VS code. Alors il y a un plugin vim dans VS code (qui d’ailleurs pendant longtemps n’a pas pris en charge l’historique des commandes!) mais assez vite je me heurte à diverses autres paradigmes d’éditeur qui me conviennent assez peu.
Bref, je ne suis peut-être pas normal, mais je deviens peut-être un dinosaure !
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: normal
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au lien Lino : un éditeur de texte "normal" pour terminal . Évalué à 7. Dernière modification le 07 août 2021 à 09:50.
J’ai retrouvé hier sur une vieille disquette 3.5" 720k le premier éditeur de texte que j’ai utilisé sur ordinateur pour écrire mes premiers programmes en C (pré ANSI) sur un 8086. Il s‘appelle TED et au démarrage il dit:
Et voici l’aide:
Et oui c’était un éditeur modal. Quand plus tard je suis passé à Linux, c’est tout naturellement que je me suis tourné vers vim, même s’il m’a fallu réapprendre les commandes. Noter comment l’aide parle de trois modes mais ne mentionne que les modes d’édition, sans mentionner le mode commande comme un mode en lui-même tellement ça paraît évident. =)
En plus de la commande en bas d’écran similaire à celle de vim, dans le mode d’édition par défaut chaque ligne est préfixée d’une zone de commande spécifique, en gros tu tapes là les commandes à la manière de vim. Pour supprimer une ligne tu vas dans la zone de préfixe, tu écrit D (ça affiche D dans le préfixe) et tu appuie sur entrée, ou D2 pour supprimer deux lignes, ou I2 pour insérer deux lignes.
J’ai été éduqué dans une société du langage où l’on parle à ses outils plutôt que grogner et pointer. Je rencontre donc très rapidement une profonde frustration quand j’essaie par curiosité un outil comme VS code. Alors il y a un plugin vim dans VS code (qui d’ailleurs pendant longtemps n’a pas pris en charge l’historique des commandes!) mais assez vite je me heurte à diverses autres paradigmes d’éditeur qui me conviennent assez peu.
Bref, je ne suis peut-être pas normal, mais je deviens peut-être un dinosaure !
ce commentaire est sous licence cc by 4 et précédentes