Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dfdeshom/helm-mt

Helm bindings for managing multi-term terminals
https://github.com/dfdeshom/helm-mt

emacs helm-bindings melpa

Last synced: 3 months ago
JSON representation

Helm bindings for managing multi-term terminals

Awesome Lists containing this project

README

        

[![MELPA](http://melpa.org/packages/helm-mt-badge.svg)](http://melpa.org/#/helm-mt)
[![MELPA Stable](http://stable.melpa.org/packages/helm-mt-badge.svg)](http://stable.melpa.org/#/helm-mt)

# helm-mt
Helm bindings for managing [`multi-term`](https://www.emacswiki.org/emacs/MultiTerm) terminals as well as shells.

A call to `helm-mt` will show a list of terminal sessions managed by `multi-term` as well as buffers with major mode `shell-mode`.

From there, you are able to create, delete or switch over to existing terminal buffers.

![helm-mt](mt.gif)

# Setup
Invoke `helm-mt` and bind it to a keyboard shortcut:

```elisp
(require 'helm-mt)
(global-set-key (kbd "C-x t") 'helm-mt)
```

If you would like to run `helm-mt` when you do `M-x term` or `M-x shell`, then put this in your init file:

```elisp
(helm-mt/reroute-terminal-functions t)
```

To deactivate this behavior again, pass `nil` instead of `t`.