I want a better shell (2019)
I&#x27;ve felt for a long time that we need a better Shell, but I think the next evolution is combining the Terminal and Shell together.<p>I&#x27;ve never thought that what was good about the command line was that a terminal and shell are different. That&#x27;s just an accident of history. In fact, this feels like a huge area where it&#x27;s inferior.<p>I don&#x27;t actually know anyone who uses plain TTYs for their Shell. If you use a shell today it&#x27;s 99% running inside of [iTerm2,terminal.app,Gnome Shell,uxrvt,alacritty,etc] on top of a window system. It feels obvious to me that instead of trying to emulate a hardware terminal from the 70s we should be building what is good about that interface into a GUI which makes managing processes, their outputs, and crafting the commands easier. Intelligent IDE-type auto complete, powerful history, collapsing large program outputs, smooth scrolling of the session, Tmux-style session management, built-in file browsing and previewing, dynamic&#x2F;reactive prompts and status indicators.<p>Except for Warp this feels like something few, if anyone, ever really considered. I often wonder why.