hi there, old habits die hard, but i wouldn't mind drowning screen(1)..
so i am biting the bullet and trying to convert my spartan .screenrc to .tmux.conf, this mail being the result of that process, hopefully seen as constructive criticism... a cosmetic start, i personally think that '.tmuxrc' might be a better name as it runs commands as opposed to simple configuration.. also, in openbsd i came to associate most .conf files with a man page as well... (i have typed man tmux.conf now for the 15th time, sigh) the first feature that i would like to turn off is how tmux resizes my putty window to strict 80 columns, probably based on COLUMNS. but COLUMNS is lying, i set my windows size in putty to 100x25 and the shell doesn't pick it up at login time... it's not a big deal really because many programs (like mc) do pick up the "real" geometry and adapt... for tmux to dethrone screen, basically i need these to work the very same way (maaany years of pavlov reflexes in these), taken from screen (my prefix is x): C-x space: next screen C-x backspace: previous screen C-x i: info (i have status turned off but sometimes need to peek at where i am, screen(1) outputs: (23,14)/(99,26)+1024 +flow app mouse bce G0[B0BB] 2(ksh) perhaps a "window-info" equivalent in tmux? C-x ": windowlist -b (a very brief, barebone list of all the windows with their titles) C-x C-x: last active window copy mode visual bell with configurable text so i proceeded to try to convert this into tmux syntax: ---------------------------------- set-option -g prefix C-x set-option -g status off unbind-key C-b bind-key C-x send-prefix bind-key C-x last bind-key ' ' next # not working, i must hit C-x C-space # bind-key previous # i have no idea how to bind backspace bind-key " list-windows # this is not working, still does split-window ---------------------------------- (space looks kind of confusing in C-x ? as well...) so i am not doing very well at the moment.. some other random issues: - most of the set-option commands do not state what is their default behaviour in the man page.. (like bell-action, etc) - the error/warning messages in the status line disappear so fast, i have no chance of reading them (status is turned off otherwise) - socket_path (also in $TMUX) contains double slash (/tmp//tmux-1000/default, debug level 0) - no matter what i do, i can't make vim colorful.. TERM=screen just like with screen, but screen defines a TERMCAP as well. even if i do export TERM=rxvt, still everything is b&w.. how are the other screen guys doing? lots of pain? ;] -f -- does the name "pavlov" ring a bell?