Note: This site is currently "Under construction". I'm migrating to a new version of my site building software. Lots of things are in a state of disrepair as a result (for example, footnote links aren't working). It's all part of the process of building in public. Most things should still be readable though.

Add Borders And Titles To tmux Panes

This isn't working as expected for updates with directories.

Code

set -g pane-border-format " #{pane_current_path} "

but it's not working for me right now. It sticks on one path and doesn't change. The same thing happens if I try to run the `pwd`` command via

Code

set -g pane-border-format " #(pwd) "

Borders

Add this to your config to turn on borders:

~/.tmux.conf

set -g pane-border-status top
set -g pane-border-lines double
set -g pane-border-style fg=#447755
set -g pane-active-border-style fg=#447755

Automatic Titles

Titles can be added via the config with:

~/.tmux.conf

set -g pane-border-format " #{pane_current_path} "

Manual Titles

It's also possible to set a title manually for each pane. Run this inside the pane you want to update.

Code

tmux select-pane -T "Some Title"

The sets the title to the current directory path of the pane. There's a bunch of other options in the `man tmux`` page.

The available options for `pane-border-lines`` are

  • single single lines using ACS or UTF-8 characters

  • double double lines using UTF-8 characters

  • heavy heavy lines using UTF-8 characters

  • simple simple ASCII characters

  • number the pane number

I've seen some notes saying that apps might overwrite the title you set. I haven't hit that yet, but it sounds like there are ways to prevent that listed in the manual page.

References