Using Microsoft's New CLI Text Editor on Ubuntu

Reactions to Microsoft Edit on Linux/Ubuntu

  • Many find the reimplementation of MS-DOS EDIT nostalgic and pleasant, praising its simplicity, intuitiveness, and familiar blue UI.
  • Some say it “feels like a DOS program” and a bit alien on Unix, but still useful for light editing.
  • Others question the target audience: on Windows, most terminal‑savvy users already have Neovim/VS Code; on Linux, there are many small editors already.

Article Accuracy & Terminology (CLI vs TUI)

  • Multiple commenters criticize the linked article for conflating CLI and TUI and for weak historical claims (e.g., “avoiding VIM memes,” “Windows devs forced to use Notepad”).
  • Several posts try to clarify:
    • CLI: line‑oriented, works on teletypes.
    • TUI/CUI: screen‑oriented text UI (vi, Emacs, DOS IDEs, Norton/Midnight Commander).
  • Others argue that, in practice, “CLI” has broadened to mean “anything non‑GUI in a terminal,” so nitpicking the label isn’t that helpful.

Features, UX, and Alternatives

  • Edit is described as neat but barebones: missing syntax highlighting and advanced programming features for now.
  • The editor’s design is praised as more intuitive for newcomers than nano; some wish Linux had adopted similar UX earlier.
  • Alternatives repeatedly mentioned: micro, dte, ne, mcedit, microemacs, nano, ed/edlin, WordStar‑style and Turbo‑Pascal‑like editors, Norton/Midnight/FAR managers’ editors.

Implementation & Portability

  • The Rust codebase is notable for minimal dependencies (only libc), reimplementing things like terminal handling and base64 in‑tree.
  • Reasons suggested: easier security/legal review, ability to ship everywhere (including constrained or embedded systems).
  • Maintainers indicate a plan for extensibility with a lean core and optional LSP as an extension.

Keyboard Shortcuts, Copy/Paste, and Terminals

  • Large subthread on Ctrl‑C/Ctrl‑V, IBM CUA, and historical control codes (SIGINT vs copy).
  • Mixed views on terminals overloading Ctrl‑C: some praise Windows Terminal‑style context‑sensitive behavior; others prefer strict SIGINT.
  • Several people share remapping tricks (e.g., making Ctrl‑X SIGINT, Ctrl‑C copy) but warn about muscle‑memory problems on remote/other systems.
  • macOS’s separation of Cmd‑C (clipboard) and Ctrl‑C (SIGINT) is widely praised as a clean model.

Touch Typing & Developer Skills

  • Long debate on whether touch typing and mastering shortcuts are essential for developers.
  • One camp sees it as basic craftsmanship and ergonomics that frees cognitive load; the other calls it overemphasized “signaling,” noting that some excellent devs type unconventionally or have physical constraints.