Skip to content

A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.

Notifications You must be signed in to change notification settings

wallentx/termite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple VTE-based terminal.

Termite looks for termite.cfg in $XDG_CONFIG_HOME (or ~/.config if unset) and then falls back to $XDG_CONFIG_DIRS.

DEPENDENCIES

A vte version >= 0.30.

KEYBINDINGS

  • ctrl-shift-escape: reload configuration file
  • ctrl-shift-c: copy to CLIPBOARD
  • ctrl-shift-v: paste from CLIPBOARD
  • ctrl-shift-u: unicode input (standard GTK binding)
  • ctrl-shift-f: start forward search
  • ctrl-shift-b: start reverse search
  • ctrl-shift-j: start forward url search
  • ctrl-shift-k: start reverse url search
  • ctrl-shift-n: jump to next search match
  • ctrl-shift-p: jump to previous search match
  • ctrl-tab: start scrollback completion

During scrollback search, the current selection is changed to the search match and copied to the PRIMARY clipboard buffer.

With the scrollback completion/widget open, up/down cycle through completions, escape closes the widget and enter accepts the input.

TODO

  • tab and shift-tab bindings for completion
  • better url matching regex
  • hint mode overlay for urls (like elinks/vimperator/pentadactyl)
  • scrollback search needs to be improved upstream [1]
  • expose more options in termite.cfg, including keybindings
[1]https://bugzilla.gnome.org/show_bug.cgi?id=627886

About

A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.0%
  • Python 3.8%
  • Makefile 2.2%