Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

4/9
Free Trial: 3 lessons remaining
Unlock Full Access

Keybindings Baby!

Estimated time: 5 minutes

Now to configure Tmux, you'll need a configuration file! This file will live in your home directory at ~/.tmux.conf

Let's go ahead and create that now if you don't have one

nvim ~/.tmux.conf

Open a new or existing tmux.conf file

Now we'll be making various updates to this file so it's nice to be able to reload our configuration easily. Let's set that up first.

unbind r
bind r source-file ~/.tmux.conf

bind "r" to reload our tmux.conf file

If you close and reopen tmux, you can try this out yourself by simply using the default leader key (Ctrl+b) and then the letter r.

Now that we can do that, let's convert our leader key to something more ergonomic. Instead of having to press (Ctrl+b), I use (Ctrl+s). This is partially because I have my Ctrl key where CapsLock typically is.

Let's see how we update the leader key.

# Set the leader key to Ctrl+s
set -g prefix C-s

Write this file with :w and then let's try to reload the configuration.

Press (Ctrl+b) + r to reload the configuration and then follow it up with a vertical split (Ctrl+s) + %.

Great – now we've got something that feels better and a way to make easy updates!

Now the next topic may be controverial. Mouse support! It's not for everyone but for those that want to be able to drag panes around, let's add it.

set -g mouse on

Turn mouse support on to drag panes around

This is all fine and good but jumping between panes isn't the same as vim. Let's update the configs to get us speaking the same language.

# LDUR
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
bind-key l select-pane -R

Once this file is saved, you can simply reload your tmux.conf file with (Ctrl+s) + r. Now if you open a new pane, you can start navigating between panes just the same as you would line in Neovim.

Vim motions FTW — super easy!

You've completed this lesson!

You completed this lesson less than a minute ago.