Hyper – A terminal emulator based on JavaScript, HTML and CSS
hyper.is
hyper.is
I agree that my terminal shouldn't crash. I handle so many fundamental parts of my workflow in terminal so it has to be stable and efficient.
Not totally sure how thy ever fix this, since the title bar is not displayed -- meaning that dragging the tab area is thy only means thy have for letting users move the entire window.
Working hard on this, and at some point hopefully you can't tell that it's a browser.
See my other answer here: https://news.ycombinator.com/item?id=13516047
Hyper is split vertically 33/67 and horizontally 50/50. I run normal command-line stuff in the small panes (git, curl, etc), and my node/ruby servers in the larger.
I run tmux/vim in iTerm.
Something about my tmux, or vim setup didn't play particularly well in Hyper. The end result was cusor movement in Hyper/tmux/vim was painfully slow.
But my current setup works really well for me.
See TermKit for some more tought put into a graphically-enabled terminal: https://github.com/unconed/TermKit
With that in mind, it is bound to be somewhat underwhelming until some "killer plugins" appear. I've been thinking about IDE functions like "black screen" is implementing, for example: type a command and the available options and their meaning pop up.
- you can override any output coming from the terminal and choose not to display it (in this case the "command not found" output is overridden)
- you can lay out an arbitrary `canvas` element on top and have complete freedom to style however you want.
The idea behind Hyper is that you can do everything as plugins. Instead of creating an experimental terminal like TermKit, my decision was to ship a _useful_ terminal and let it be arbitrarily and infinitely extended.
Disclosure: author of Hyper
Warning: Alpha version, still under development. Nothing works yet.
Maybe if it was built on powershell (or on its own underlying system) it would have more hope, but *nix is far too heavily text centricnotty seems to be trying to push that text-centricness as far as possible however
This is the one VSCode uses. (But its just a frontend)