I am sure that once they used i.e vi to write their own text editors, they were complete experts at using itThat might rule out people like Ken Thompson, Dennis Ritchie, Rob Pike, many other Bell labs alumni....
I am sure that once they used i.e vi to write their own text editors, they were complete experts at using itThat might rule out people like Ken Thompson, Dennis Ritchie, Rob Pike, many other Bell labs alumni....
You're sure how? AFAIK they did. The blit terminal came about in 1982 (Rob wrote the jim editor for that). By then unix was already quite well cooked. sam & acme & plan9 came much later.I'm quite sure they didn't write all of unix, the C compiler, etc with ed.
One of the comforting things about old memories is their tendency to take on a rosy glow. The programming environment provided by the early versions of Unix seems, when described here, to be extremely harsh and primitive. I am sure that if forced back to the PDP-7 I would find it intolerably limiting and lacking in conveniences. Nevertheless, it did not seem so at the time;
They went from ed to *graphical* editors! Bell Labs at the time could afford graphics terminals like the Blit. It was only outside the Labs that people had to make do with cheap imitations of DEC's VT52.I am sure that once they used i.e vi to write their own text editors, they were complete experts at using it![]()
Still, one can do just fine without knowing vi and use ee or emacs or ed or whatever as they are freely available.You can fly to any country in the world, sit down at a unix system, and you will have vi available.
Sure, there was all kinds of experimentation at the time. Some solutions were adopted for widespread use, others weren'tThey went from ed to *graphical* editors! Bell Labs at the time could afford graphics terminals like the Blit. It was only outside the Labs that people had to make do with cheap imitations of DEC's VT52.
You won't necessarily have ee or emacs or nano, etc available. Vi is the system editor that is guaranteed to be present, its part of the definition of unix. Unless a deliberate decision has been taken to remove it, eg to lock the system down. Vi / ex <<is>> the unix system editor. It's the one that was chosen, decades ago. It is a standard part of the unix userland. None of the others are. Its a standard part of unix, like 'ls', 'cat' and 'grep', etc.Still, one can do just fine without knowing vi and use ee or emacs or ed or whatever as they are freely available.
True, mpx and mux do predate vi. I suppose the later Plan 9's terminals also famously doesn't provide the capabilities required for vi (until an attempt at a vim port many years later), so I suppose that also checks out.They went from ed to *graphical* editors! Bell Labs at the time could afford graphics terminals like the Blit. It was only outside the Labs that people had to make do with cheap imitations of DEC's VT52.