{"repo":"szermatt/mistty","free":true,"listed":false,"github":"https://github.com/szermatt/mistty","clone":"git clone https://github.com/szermatt/mistty.git","description":"Shell/Comint alternative with a fully functional terminal for Emacs 29.1 and later.","language":"Emacs Lisp","stars":228,"topics":["emacs","fish-shell","shell"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"MisTTY, a shell/comint alternative with a fully functional terminal MisTTY is a major mode for Emacs 29.1 and up that runs a shell inside of a buffer, similarly to comint mode. It is built on top of term.el . M-x mistty creates a buffer with an interactive shell. See launching for details. MisTTY feels very much like comint mode: you can move around freely and run any Emacs command you want - until you press TAB and end up with the native completion or notice the shell autosuggestions. With MisTTY you have access to both Emacs and the shell commands and editing tools. Like comint , MisTTY supports remote shells with TRAMP. Additionally, commands that take over the entire screen, such as less or vi also work, temporarily taking over the window, while scrollback remains available in another buffer. MisTTY works well with Bash and ZSH, but it is especially well suited to running Fish: you get autosuggestions, completion in full colors. Here's what the end result might look like: MisTTY is known to work on Linux and MacOS. It also supports non-shell command-line programs, such as python or ipython. MisTTY should work with most shells, but it is possible that a shell confuses it, especially advanced ones. In such a case, please consider turning on OSC133 sequences and filing a bug report. COMPARISON MisTTY isn't a terminal emulator, but rather a frontend to an existing terminal emulator, the built-in term.el . Its goal is to make it more convenient to use while inside of Emacs and","default_branch":null,"files":null,"tree":[],"storefront":"/r/szermatt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/szermatt/mistty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}