/tmux-config

The tmux config I use

Primary LanguageMakefile

Installation

To install, run

git clone git://github.com/netzflechter/tmux-config.git ~/.tmux
cd ~/.tmux
make install

To update the repository, run

make update

Key Bindings

Ctrl + q Prefix (you probably won't need it)

The following key bindings do not require you to send the prefix keystroke:

Ctrl + h Resize pane to the left
Ctrl + j Resize pane to the bottom
Ctrl + k Resize pane to the top
Ctrl + l Resize pane to the right

Ubiquitous Tmux

You can use tmux-login as a login shell to always run your favorite shell inside a tmux session.

Important: It's nearly impossible to get a terminal without a tmux session, so attaching to a remote tmux session (e.g. doing pair programing) can be challenging. Running konsole zsh or xterm zsh (replace with your terminal) spawns a terminal without tmux.

Notes

The status bar is hidden by default (type tmux set status to toggle it) because creating windows is not part of my workflow. I'd rather open a new tab in my terminal, or a new terminal. To me, Tmux is a fix to what my terminal should have builtin.