Skip to content
This repository has been archived by the owner on Apr 17, 2022. It is now read-only.

adamrt/sane-term

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Sane Term

sane-term is ansi-term with sane options and the ability to cycle/create terms.

Overview

  • sane-term will cycle through term buffers, creating one if there are none.
  • sane-term-create will create a new term buffer.

Setup

(use-package sane-term
  :ensure t
  :bind (
    ("C-x t" . sane-term)
    ("C-x T" . sane-term-create))

Variables

  • sane-term-shell-command [$SHELL or "/bin/sh"] - shell to use for sane-term.
  • sane-term-initial-create [t] - sane-term will create first term if none exist.
  • sane-term-kill-on-exit [t] - C-d or exit will kill the term buffer.
  • sane-term-next-on-kill [t] - After killing a term buffer, cycle to another.

Common Issues

When you start a term you may find your environment variables are not set. This is the proper, yet unexpected behavior. You can read about it here #6 but the gist is that your ~/.profile is not being read. Non-login shells read from ~/.bashrc instead. Put the following in your ~/.bashrc (create it if necessary).

source /etc/profile
source ~/.profile

About

Cycle through terms in emacs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •