Upcase header logo small

Menu

Workflow

Trails

Workflow

tmux

Take control of your terminal to build your ideal development workflow

?

Take control of your terminal to build your ideal development workflow

Video

Part 1: Introduction

Learn about tmux's interface including panes, windows, and sessions and the handful of commands needed to get started.

Video

Part 2: Configuration

Learn about the various ways to configure and extend tmux's behavior including defining custom key-bindings, tweaking the interface, and setting options to match your desired workflow.

Video

Part 3: Navigation

Learn to create, organize, and efficiently navigate between tmux's panes, windows, and sessions as well as how to interact with scroll back and copy & paste.

Video

Part 4: Vim Integration

Integrate Vim and tmux by unifying navigation within and between them, optimizing window layout, and sending commands from Vim to tmux.

Video

Part 5: Advanced Workflow

Learn to efficiently create and destroy panes for one-off tasks, navigate between sessions with fuzzy matching, build prompted key-bindings, never leave tmux, and get a sense of what is possible beyond tmux's default behavior.

Video

Part 6: Learning More

Learn how to make the best use of tmux's man page and help, as well as where to find additional online resources to continue learning your learning.

6 steps remaining
Start trail

The Weekly Iteration

Josh Steiner
Chris Toomey

Weekly Iteration

Git Workflow

Josh Steiner and Chris Toomey

In this week's video, Chris is joined by Josh Steiner to discuss the git and...

Chris Toomey

Weekly Iteration

Part 4: Vim Integration

Chris Toomey

Vim Integration Seamless Navigation Vim Tmux Navigator is a combination Vim...

Chris Toomey

Weekly Iteration

Part 1: Introduction

Chris Toomey

Introduction Tmux is the "terminal multiplexer," which in the...

Chris Toomey

Weekly Iteration

Part 2: Configuration

Chris Toomey

Configuration Configuration Interfaces Tmux has 3 interfaces for running...

Chris Toomey

Weekly Iteration

Part 5: Advanced Workflow

Chris Toomey

Advanced Workflow Quick Panes As quick as we've been able to make it to...

Chris Toomey

Weekly Iteration

Part 3: Navigation

Chris Toomey

Navigation Panes Splitting / Creating Panes I recommend adding the...

Chris Toomey

Weekly Iteration

Part 6: Learning More

Chris Toomey

Learning More Although we've covered a lot of material in these videos,...

Ben Orenstein
Chris Toomey

Weekly Iteration

The Story of a Feature: Flashcards

Ben Orenstein and Chris Toomey

On this episode of the Weekly Iteration, Chris and Ben discuss the...

Chris Toomey
Gabe Berke-Williams

Weekly Iteration

Intro to Dotfiles

Chris Toomey and Gabe Berke-Williams

Intro to Dotfiles In this weeks episode, Chris & Gabe dive into the...

Derek Prior
Chris Toomey

Weekly Iteration

Debugging For Fun and Profit

Derek Prior and Chris Toomey

In this week's video Chris is joined by Derek Prior and they run through...

Chris Toomey
Gabe Berke-Williams

Weekly Iteration

APIs, HTTP, & JSON

Chris Toomey and Gabe Berke-Williams

In this week's episode, Chris is joined by Gabe Berke-Williams to discuss...

Ben Orenstein
Joe Ferris

Weekly Iteration

Tips For Code Review

Ben Orenstein and Joe Ferris

Ben and Joe review several pull requests against the Learn database, pointing...

Ben Orenstein
Joe Ferris

Weekly Iteration

Refactor First

Ben Orenstein and Joe Ferris

In this episode, Ben shares a story of how he screwed up but still had some...

Ben Orenstein
Joe Ferris

Weekly Iteration

Ship A Feature: Supporting Markdown

Ben Orenstein and Joe Ferris

By popular demand, Ben and Joe return with the "Ship A Feature"...

Ben Orenstein
Joe Ferris

Weekly Iteration

Contributing To Open Source, Step-By-Step

Ben Orenstein and Joe Ferris

In this episode, Ben and Joe extract a matcher written in a project and...

Ben Orenstein
Joe Ferris

Weekly Iteration

Interactively Debugging Test Failures

Ben Orenstein and Joe Ferris

Learn how to debug confusing test failures using interactive tools like byebug.

Ben Orenstein
Joe Ferris

Weekly Iteration

Ship a Feature

Ben Orenstein and Joe Ferris

In this episode, Ben and Joe ship a feature from start all the way into...

Ben Orenstein
Joe Ferris

Weekly Iteration

Show Your Setup: Joe Ferris

Ben Orenstein and Joe Ferris

In this episode, Joe demonstrates his setup for development including: How...

Ben Orenstein
Chris Toomey

Weekly Iteration

Improving your Workflow, with Chris Toomey

Ben Orenstein and Chris Toomey

In this video, Chris shows off his highly-efficient programming workflow.

Ben Orenstein
Joe Ferris

Weekly Iteration

Ping-Pong, Paired Programing

Ben Orenstein and Joe Ferris

In this episode, Ben and Joe demonstrate the ping-pong approach to pair...

Derek Prior
Chris Toomey

Weekly Iteration

Internationalization

Derek Prior and Chris Toomey

Internationalization (i18n) is well supported in Rails.