• # Motivations

    Posté par  . Évalué à 7 (+5/-0).

    j'aime bcp ce passage, bien que je me sente moyennement concerné:

    Motivation

    Imagine you're a mortal who is accustomed to VS Code or some other GUI Text Editor/IDE, and suddenly you have to login to some SSH or fire up a Linux Server Distro with no GUI. You find yourself treading in the territory of immortals where beasts like Vim, Emacs and others reside. You find a friend called Nano, but it doesn't speak your tongue (i.e. key bindings), so you waste your time trying to learn a new way to communicate instead of getting the job done and get the hell out of there. This editor can be your friend that speaks the same-ish tongue and you can take it there with you. It isn't the only one though, there is another one (a better one) called Micro.

  • # normal

    Posté par  (site Web personnel) . Évalué à 5 (+3/-0).

    normal == « notepad like key bindings »

    Adhérer à l'April, ça vous tente ?

    • [^] # Re: normal

      Posté par  . Évalué à 0 (+1/-2).

      bref, trolldi avant l'heure. parce-que sa norme perso ne me parle pas

    • [^] # Re: normal

      Posté par  . Évalué à 4 (+2/-0).

      Notepad ? En l'occurence, n'importe quelle GUI Windows / Mac / Gnome / KDE / XFCE / etc… et je trouve ça plutôt une bonne nouvelle.

      • [^] # Re: normal

        Posté par  . Évalué à 3 (+0/-0).

        un notepad dans la console, c'est pas mal. Il y a "macro" qui semble faire la même chose à voir.

        "La première sécurité est la liberté"

      • [^] # Re: normal

        Posté par  . Évalué à 3 (+1/-0).

        Je me disais justement que notepad serait alien chez moi qui utilise toujours ctrl+a et ctrl+e pour aller en début/fin de ligne dans mes GUIs.

        • [^] # Re: normal

          Posté par  . Évalué à -1 (+1/-3).

          J'ai vérifié sur le poste d'un collègue, dans son notepad, et les raccourcis mentionnés ne fonctionnent pas ! Encore une normalité qui n'en est pas…

    • [^] # Re: normal

      Posté par  (site Web personnel) . Évalué à 7 (+4/-0). Dernière modification le 07/08/21 à 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:

      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

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.