So you have been tricking out that .tmux.conf, you're looking for a silky smooth workflow that lets you fly through tmux with super speed, but every time you tweak out that .tmux.conf you have to restart your whole session. Not amymore,

Let's add this to the bottom of our tmux.conf so that you can see everytime it gets sourced.


display-message "hello beautiful"

command

We can run this command from your shell to re-source your changed .tmux.conf


tmux source-file ~/.tmux.conf

It also works from the tmux command line.


source-file ~/.tmux.conf

tmux hotkey

It's very common to set this up as a keybinding so that you can do it easily without needing to memorize the exact command.


bind -T prefix r source-file ~/.tmux.conf
bind -n M-r source-file ~/.tmux.conf

from vim

This is my preferred way of re-sourcing my .tmux.conf. It sits quietly in the background, and I dont need to remember to do anything. If you are a vim user you can automate this process by creating a autocmd bufwritepost. This will shell out the tmux source-file everytime you save your .tmux.conf.


autocmd bufwritepost .tmux.conf execute ':!tmux source-file %'
autocmd bufwritepost .tmux.local.conf execute ':!tmux source-file %'

tmux-nav-2021

for more information on how I navigate tmux, check out this full post

Also check out the full YouTube tmux-playlist to see all of the videos in this series.