Skip to content

roman/multi-term-ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

multi-term-ext

multi-term is a great tool for managing multiple terminal buffers on your emacs editor, however the package misses some like to have features like persistent sessions or remote terminals.

This package provides:

  • persistent terminal sessions using GNU screen.
  • terminal buffer on a remote hosts using ssh.
  • persistent terminal sessions on remote hosts using ssh and GNU screen.
  • the ability to create terminal profiles (common sessions you might have)

Supported platforms

This package has been tested with GNU emacs 24.1.1 and GNU screen 4.00.03

How to install

Please refer to installation using el-get

Dependencies

This package requires multi-term.el.

Usage

This package provides 4 main interactive functions:

  • multi-term-persistent which asks for a GNU screen session name.

  • multi-term-remote which asks for a SSH address in the form of user@host.com

  • multi-term-remote-persistent which asks for both a GNU screen session name and a SSH address.

  • multi-term-profile which asks for a profile name (previously configured in the multi-term-ext-profiles variable.

Customizations

  • In case you want to connect to a remote host through SSH using a port different than 22. Use the `multi-term-remote-ssh-port' option.

    (setq multi-term-remote-ssh-port "2222")
    
    (multi-term-remote-persistent "vagrant@127.0.0.1" "irb")
    
  • You can also run other interactive process like irb or ipython using a multi-term-remote-persistent like so:

    ;; assuming your irb binary is on /usr/local/bin on the remote machine
    (multi-term-remote-persistent "vagrant@127.0.0.1" "irb" "/usr/local/bin/irb")

License

This package is under the GNU General Public License.

Copyright (C) 2012, 2013 Roman Gonzalez.

About

Nice to have additions for multi-term

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published