Last Updated: February 25, 2016
·
864
· nothus

Open a URL from TMUX's save-buffer, with or without the http

I found myself wanting to open URLs from my TMUX scrollback buffers. The problem is that a lot of the time the URLs are missing the scheme.

bind u run "tmux save-buffer - | perl -pe 'if (not m/^http/) {\$_ = \"http://\$_\"}'| xargs open"

This will run open on what you copied from your scrollback buffer in your default browser in OSX also adding http:// if it does not start with http.

This breaks if you try to open a URL with a scheme other than http/https. In those cases, I simply use the following:

bind U run "tmux save-buffer - | xargs open"