Bengaluru, India
← work

gitlens-tui — GitLens-style Git Workflow in the Terminal

Developer tooling · open source2026View source on GitHub ↗
ShelltigVimDeveloper tooling
tig — gitlens-tuia41f2c97be033dc6bdbaa4bb8f5491d20e1f30ac52b7e91d42c8f6a0[main] :TigBlame · s=stage · l=log · b=blame · r=refs11 · gitlens-tuiConcept illustration, not a product screenshot.

The idea

GitLens is great, but it lives in VS Code. gitlens-tui configures tig and Vim so the same workflows — file history, line blame, status/stage/revert, refs, stash, reflog, grep, amend, rebase — are a keybinding away in any terminal.

Details

  • Installs tig via apt/dnf/pacman and appends managed config blocks to ~/.tigrc and ~/.vimrc.
  • Vim commands (:TigFile, :TigBlame, :TigStatus, …) plus <leader>g mappings.
  • Clean rollback: managed marker blocks can be stripped with one awk snippet.
  • Ships verification commands and a cheatsheet, including a guide for non-Vim VS Code users.

Discuss this work

Hiring for similar engineering challenges? I can walk through my contribution and the technical decisions behind this project.

Get in touch →