TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Do you think that Vim is a reflection of extreme functional UX design?

4 pointsby anon115about 3 years ago

2 comments

RNeffabout 3 years ago
In the beginning there was the command line. A keyboard input to a type on paper output. Then UNIX. The first editor was &#x27;ed&#x27; (edit). It was line based, designed for a keyboard onto paper output. It was enhanced to become &#x27;ex&#x27;.<p>When the happy hackers at UC Berkeley were porting UNIX onto VAXen (becoming BSD Unix), CRT terminals were available, notably the DEC VT-100 and other less expensive ones. These terminals had commands that would move the terminal cursor around the screen, allowing a editing program to modify the 24 (or 25) lines of 80 characters on the display. But the terminal commands were DIFFERENT. So the configuration file TERMCAP and the C library libcurses were created.<p>Then &#x27;ed&#x27; &#x2F; &#x27;ex&#x27; was expanded to become &#x27;vi&#x27; (visual, not six). Note that the &#x27;ed&#x27;&#x2F;&#x27;ex&#x27; commands are still there, invoked by the &#x27;:&#x27; command. Now there was a full screen text editor that worked on different CRT terminals.<p>This was all before UX design existed. It evolved. &#x27;vi&#x27; was a giant leap up from a typewriter editor.<p>(We don&#x27;t need no stinkin&#x27; mices)
评论 #31256079 未加载
评论 #31255622 未加载
KenPainterabout 3 years ago
I don&#x27;t think anybody knew those big words when vi was cooked up.