On Mon, Dec 10, 2012 at 05:13:43 GMT, Patricio Palladino wrote:
> Hi tmux community!
>
> I have been using tmux for the last year, and has became an essential
> tool for my development job, but I used to use panes almost
> exclusively until some months ago. I think automatic renaming is a
> great feature to remember which tab is which, and I couldn't live
> without it. But it gets somewhat useless when you have many windows
> with title "zsh", so I spent quite a long time trying to make a zsh
> hook to put the cwd instead of that, but didn't get the expected
> results (automatic renaming stopped working, or it ignored
> automatic-rename setting and change it always).
I use the following setup:
In .tmux.conf (ignoring colors):
setw -g window-status-format '#I.#P#F:#T-#W'
At shell startup:
tmux_title () {
if [ -z "$TMUX" ]; then
return 1
fi
if [ "$#" -eq 0 ]; then
tmux display-message -p -t "$TMUX_PANE" -F "#{pane_title}"
else
local title
title="$1"
shift
printf "\033]2;$title\033\\"
fi
}
# Initialize to nothing iff it isn't already set.
if [ "$( tmux_title )" = "$HOSTNAME" ]; then
tmux_title ""
fi
I then have a command "cdb" which uses "bookmarks" to change to a
project's directory, clear the directory stack, and to use the
tmux_title function to set the title on the pane.
By default windows in the status bar look like:
1.0-:-irssi
and after using cdb it is:
3.0-:uzbl-zsh
> So I decided to add this feature to tmux myself, and to my surprise it
> was really easy. tmux codebase is one of the cleanest C codes I've
> ever seen, indeed.
Agreed, I do love me clean C code (MPD is another example).
-- Ben
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
tmux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-users