Knuth developed the first version of TeX in 1978, on the Sail mainframe, a 36-bit DEC PDP-10 with a unique hardware graphics system called Data Disc: a single-platter disk with 32 fixed read&#x2F;write heads, where each of the 32 tracks contained exactly the 512 X 480 bits that constituted one frame buffer&#x27;s worth of pixels. The amazing hack was that the rotational speed of the disk was just right so that during each rotation, the raw bits coming off of each head produced a video signal with just the right frequency for piping out through a coax to a completely dumb black-and-white video screen! (Actually, there was a cross-switch in there, so that there could be 64 of these special screen&#x2F;keyboard units, of which 32 could be in use at a time; in fact, you could walk up to any of them and &quot;grab&quot; the channel that you had been using from a different office, or, for that matter, peek at anybody else&#x27;s channel.)<p>Anyway, the custom OS (&quot;Waits&quot;) made good use of the Data Disc graphics system: it had a built-in interactive line editor, so that when you were in the shell, you could edit your command line (control-d deletes a character, etc., etc.) and see the result in realtime. (This was years and years before Unix got similar features in tcsh and bash and the readline library). All programs inherited this functionality automatically, so Wait&#x27;s full-screen editor (&quot;E&quot;) was simply built on top of it. (Again, years and years before emacs and vi, and all on a system with a per-process address space of only 256K words (about 1Mb), split evenly between data and code.)<p>So, to finally answer your question: while Knuth did spend his early years programming on punched-card batch systems (where you pretty much had to write out code long-hand before keypunching it), by the time he had started working on TeX he had been exclusively using a full-screen editor on a graphical display for many years.