It will only terminate command processing when used as part of a command sequence separated with ;s, in the configuration file it is fine.
He does selectw -t1 instead of -t0 and he is probably attaching with "new" rather than "attach". On Fri, Mar 12, 2010 at 03:32:54AM -0500, Sudish Joseph wrote: > tilde <ti...@autistici.org> writes: > > I've tried somethink like that: > > > > new vim > > splitw -p 25 irssi > > splitw -h -p 50 mocp > > neww > > neww > > neww > > > > select-window -t 1 > > > > > > but it seems to not work. Simply start with a single-window single-panel > > session, with bash inside =\ > > In tmux 1.1, new-session (aka new) will terminate further command > processing. See this thread for more on this: > http://thread.gmane.org/gmane.comp.terminal-emulators.tmux.user/124 > > One workaround in 1.1 is to do this: > tmux new-session "tmux new-window \\; source $conf_file" > > I.e., re-run tmux inside the new session to run your commands. > > This restriction is gone in tmux HEAD in the repo. > > The (zsh) shell function below is what I use to load various configs > like you seem to want. Call it with the name of file containing the > tmux command sequence you wish to run, inside or outside of a tmux > session. > > Uncomment the tmux new "tmux neww \\; ..." line if you're using 1.1 > > Cheers, > -Sudish > > #!/bin/zsh > > # Run various tmux commands from a standard location, starting a new > # tmux session if run outside one. > function tc() { > local conf_dir="$HOME/.tmux_configs" > > if [[ $# = 0 || -z $1 ]]; then > echo "Usage: $0 <configuration> [tmux new options]" > return 1 > fi > > local conf_file="$conf_dir/$1" > shift > > if [[ ! -r $conf_file ]]; then > echo "No such configuration: $conf_file" > return 1 > fi > > if [[ -z $TMUX ]] ; then > # Pre tmux-1.2, Nicholas Marriott says: "new-session without > # -d implies attach and that stops further command > # processing." So we source using a shell cmd inside tmux: > # tmux new-session "tmux new-window \\; source $conf_file" > # > # new-session does the right thing in tmux-1.2 and later: > tmux new-session "$@" \; source $conf_file > else > tmux source $conf_file > fi > } > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > tmux-users mailing list > tmux-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/tmux-users ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users