{"repo":"akermu/emacs-libvterm","free":true,"listed":false,"github":"https://github.com/akermu/emacs-libvterm","clone":"git clone https://github.com/akermu/emacs-libvterm.git","description":"Emacs libvterm integration","language":"Emacs Lisp","stars":2000,"topics":["emacs","terminal","terminal-emulator","libvterm"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Introduction Emacs-libvterm ( vterm ) is fully-fledged terminal emulator inside GNU Emacs based on libvterm , a C library. As a result of using compiled code (instead of elisp), emacs-libvterm is fully capable, fast, and it can seamlessly handle large outputs. Warning This package is in active development and, while being stable enough to be used as a daily-driver, it is currently in alpha stage. This means that occasionally the public interface will change (for example names of options or functions). A list of recent breaking changes is in appendix. Moreover, emacs-libvterm deals directly with some low-level operations, hence, bugs can lead to segmentation faults and crashes. If that happens, please report the problem. Given that eshell, shell, and (ansi-)term are Emacs built-in, why should I use vterm? The short answer is: unparalleled performance and compatibility with standard command-line tools. For the long answer, let us discuss the differences between eshell , shell , term and vterm : - eshell : it is a shell completely implemented in Emacs Lisp. It is well-integrated in Emacs and it runs on Windows. It does not support command line tools that require terminal manipulation capabilities (e.g., ncdu , nmtui , ...). - shell : it interfaces with a standard shell (e.g., bash ). It reads an input from Emacs, sends it to the shell, and reports back the output from the shell. As such, like eshell , it does not support interactive commands, especially those that directly handl","default_branch":null,"files":null,"tree":[],"storefront":"/r/akermu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akermu/emacs-libvterm/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."}