more stuff to tmuxssh
This commit is contained in:
10
web/tmuxssh
10
web/tmuxssh
@@ -5,6 +5,9 @@ HELP="
|
|||||||
Arguments: hostnames, or username@hostnames
|
Arguments: hostnames, or username@hostnames
|
||||||
ctrl-b m to toggle pane synchronization
|
ctrl-b m to toggle pane synchronization
|
||||||
ctrl-b arrows to move between tiles
|
ctrl-b arrows to move between tiles
|
||||||
|
ctrl-b space to switch layout
|
||||||
|
|
||||||
|
TMUXSSH_OPTIONS variable for ssh command line options
|
||||||
|
|
||||||
"
|
"
|
||||||
[[ -z "$1" ]] && {
|
[[ -z "$1" ]] && {
|
||||||
@@ -16,14 +19,13 @@ Arguments: hostnames, or username@hostnames
|
|||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tmux new-session -d -s ssh$USER$$ "ssh $TMUXSSH_OPTIONS $1"
|
||||||
tmux new-session -d -s ssh$USER$$ 'ssh '$1
|
|
||||||
tmux set-window-option -t:0 synchronize-panes on
|
tmux set-window-option -t:0 synchronize-panes on
|
||||||
tmux bind-key m setw synchronize-panes
|
tmux bind-key m setw synchronize-panes
|
||||||
tmux rename-window 'VMS'
|
tmux rename-window 'VMS'
|
||||||
for (( i=2; i<=$#; i++ ))
|
for (( i=2; i<=$#; i++ ))
|
||||||
do tmux split-window -h 'ssh '${!i}
|
do tmux split-window -h "ssh $TMUXSSH_OPTIONS ${!i}"
|
||||||
tmux select-layout tiled
|
tmux select-layout main-vertical
|
||||||
done
|
done
|
||||||
|
|
||||||
tmux -2 attach-session -t ssh$USER$$
|
tmux -2 attach-session -t ssh$USER$$
|
||||||
|
|||||||
Reference in New Issue
Block a user