All Projects → bus-stop → Termination

bus-stop / Termination

Licence: MIT License
Integrated terminal for Atom. Looks like terminal-plus, acts like your native terminal (except every other Friday). Looking for collaborators! :-)

Programming Languages

coffeescript
4710 projects
Less
1899 projects

Projects that are alternatives of or similar to Termination

Themer
themer is inspired by trevordmiller/nova and chriskempson/base16.
Stars: ✭ 4,483 (+5301.2%)
Mutual labels:  atom, cmd
Terminus
Terminus, a terminal for Atom! - Looking for collaborators hop in, at your next bus stop :-)
Stars: ✭ 49 (-40.96%)
Mutual labels:  atom, cmd
x-terminal
An xterm based Atom plugin for providing terminals inside your Atom workspace.
Stars: ✭ 34 (-59.04%)
Mutual labels:  atom, xterm
cleanmymac
A developer friendly command line cleaner program for modern macOS systems
Stars: ✭ 35 (-57.83%)
Mutual labels:  atom
multi-cursor
🎉
Stars: ✭ 44 (-46.99%)
Mutual labels:  atom
contour
Modern C++ Terminal Emulator
Stars: ✭ 761 (+816.87%)
Mutual labels:  xterm
pymolsnips
Pymolsnips is a library of PyMOL scripting language code fragments for several popular text editors.
Stars: ✭ 19 (-77.11%)
Mutual labels:  atom
magic-console
Interactive programming for Atom
Stars: ✭ 13 (-84.34%)
Mutual labels:  atom
helloworld
federated social web blog and RSS reader
Stars: ✭ 22 (-73.49%)
Mutual labels:  atom
baRSS
Menu Bar RSS reader for macOS
Stars: ✭ 39 (-53.01%)
Mutual labels:  atom
atom-flight-manual-zh-cn
📖 【译】Atom 飞行手册
Stars: ✭ 58 (-30.12%)
Mutual labels:  atom
atom-languageclient
Provide integration support for adding Language Server Protocol servers to Atom.
Stars: ✭ 34 (-59.04%)
Mutual labels:  atom
darktile
🌘 Darktile is a GPU rendered terminal emulator designed for tiling window managers.
Stars: ✭ 2,694 (+3145.78%)
Mutual labels:  xterm
blessed-xterm
XTerm Widget for Blessed Curses Environment
Stars: ✭ 37 (-55.42%)
Mutual labels:  xterm
sph-lib
more than 80 gpl3+ licensed guile scheme libraries
Stars: ✭ 15 (-81.93%)
Mutual labels:  atom
atom-mocha
Mocha test runner in Atom
Stars: ✭ 13 (-84.34%)
Mutual labels:  atom
prot16
Colour schemes mainly for highlighting code syntax. Each theme uses a 16-colour palette. It comes in light and dark variants.
Stars: ✭ 18 (-78.31%)
Mutual labels:  atom
Pawn.CMD
🚀 Plugin-powered command processor for SA:MP server
Stars: ✭ 80 (-3.61%)
Mutual labels:  cmd
webterm
web terminal based on xterm.js in rust
Stars: ✭ 20 (-75.9%)
Mutual labels:  xterm
haskell-ghc-mod
haskell-ghc-mod atom package
Stars: ✭ 70 (-15.66%)
Mutual labels:  atom
         ████████╗███████╗██████╗ ███╗   ███╗██╗███╗   ██╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
         ╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║████╗  ██║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
            ██║   █████╗  ██████╔╝██╔████╔██║██║██╔██╗ ██║███████║   ██║   ██║██║   ██║██╔██╗ ██║
            ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
            ██║   ███████╗██║  ██║██║ ╚═╝ ██║██║██║ ╚████║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
            ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

Dependencies Status Latest Release Stars Forks

A terminal package for Atom, complete with themes, API and more. Forked from platformio-ide-terminal.

terminal-plus was a much-loved Atom terminal program but its maintenance has slowed down and bugs remain unfixed...
termination is here to give you an almost-identical tool that is being actively developed!

demo

Nucleus Dark UI with Atom Material Syntax and our Homebrew theme.

Usage

termination stays in the bottom of your editor while you work.

Click on a status icon to toggle that terminal (or ctrl-` ). Right click the status icon for a list of available commands. From the right-click menu you can color code the status icon as well as hide or close the terminal instance.

Terminal

You can open the last active terminal with the termination:toggle command (Default:ctrl-`). If no terminal instances are available, then a new one will be created. The same toggle command is used to hide the currently active terminal.

From there you can begin typing into the terminal. By default the terminal will change directory into the project folder if possible. The default working directory can be changed in the settings to the home directory or to the active file directory.

See available commands below.

Features

Full Terminal

Every terminal is loaded with your system’s default initialization files. This ensures that you have access to the same commands and aliases as you would in your standard terminal.

Themes

The terminal is preloaded with several themes that you can choose from. Not satisfied?
Use the following template in your stylesheet:

.termination .xterm {
  background-color: ;
  color: ;

  ::selection {
    background-color: ;
  }

  .terminal-cursor {
    background-color: ;
  }
}

Process Titles

By hovering over the terminal status icon, you can see which command process is currently running in the terminal.

Terminal Naming

Need a faster way to figure out which terminal is which? Name your status icons!

Available via the status icon context menu.

Color Coding

Color code your status icons!

The colors are customizable in the settings, however the color names remain the same in the context menu.

Sorting

Organize your open terminal instances by dragging and dropping them.

Resizable

You can resize the view vertically, or just maximize it with the maximize button.

Working Directory

You can set the default working directory for new terminals. By default this will be the project folder.

File Dropping

Dropping a file on the terminal will insert the file path into the input. This works with external files, tabs from the Atom tab-view, and entries from the Atom tree-view.

Insert Selected Text

Insert and run selected text from your text editor by running the termination:insert-selected-text command (alt-r or cmd-shift-r).

If you have text selected, it will insert your selected text into the active terminal and run it.
If you don't have text selected it, will run the text on the line where your cursor is then proceed to the next line.

Quick Command Insert

Quickly insert a command to your active terminal by executing the termination:insert-text command.

A dialog will pop up asking for the input to insert. If you have the Run Inserted Text option enabled in the settings (default is false), termination will automatically run the command for you.

Support for Special Keys

Support for IME, dead keys and other key combinations via the Insert Text dialog box. Just click the keyboard button in the top left of the terminal or set up a keymap to the termination:insert-text command.

Note: Make sure you have the Run Inserted Command toggle off otherwise it will run your inserted text.

Map Terminal To

Map your terminals to each file or folder you are working on for automatic terminal switching.

File

Folder

Toggling the Auto Open a New Terminal (For Terminal Mapping) option will have the mapping create a new terminal automatically for files and folders that don't have a terminal. The toggle is located right under the Map Terminals To option.

Install

Ready to install?

You can install via apm: apm install termination

Or navigate to the install tab in Atom’s settings view, and search for termination.

Commands

Command Action Default Keybind
termination:new Create a new terminal instance. alt-shift-t
or
cmd-shift-t
termination:toggle Toggle the last active terminal instance.
Note: This will create a new terminal if it needs to.
ctrl-`
(Control + Backtick)
termination:prev Switch to the terminal left of the last active terminal. alt-shift-j
or
cmd-shift-j
termination:next Switch to the terminal right of the last active terminal. alt-shift-k
or
cmd-shift-k
termination:insert-selected-text Run the selected text as a command in the active terminal. alt-r
or
cmd-shift-r
termination:active-1 Switch to the first terminal window. alt-shift-1
termination:active-2 Switch to the second terminal window. alt-shift-2
termination:active-3 Switch to the third terminal window. alt-shift-3
termination:active-4 Switch to the fourth terminal window. alt-shift-4
termination:insert-text Bring up an input box for using IME and special keys. ––––––––––––
termination:fullscreen Toggle fullscreen for active terminal. alt-shift-F
termination:close Close the active terminal. alt-shift-x
or
cmd-shift-x
termination:close-all Close all terminals. ––––––––––––
termination:rename Rename the active terminal. ––––––––––––
termination:focus Focus an already-open terminal. ctrl-alt-f
or
cmd-alt-f

A fork of platformio-atom-ide-terminal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].