Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. swap-window -s 3 -t 1
  2.  
  3. swap-window -t 0
  4.  
  5. move-window -t 0
  6.  
  7. bind-key T swap-window -t 0
  8.  
  9. bind-key -n C-S-Left swap-window -t -1
  10. bind-key -n C-S-Right swap-window -t +1
  11.  
  12. bind < command-prompt -p index "run-shell '~/.tmux.number.sh %%'"
  13.  
  14. #!/bin/bash
  15. if [ $# -ne 1 -o -z "$1" ]; then
  16. exit 1
  17. fi
  18. if tmux list-windows | grep -q "^$1:"; then
  19. tmux swap-window -t $1
  20. else
  21. tmux move-window -t $1
  22. fi
  23.  
  24. # window movement / renumbering like in screen's :number
  25. bind-key m command-prompt -p "move window to:" "swap-window -t '%%'"
  26.  
  27. 0:one 1:two 2:three 3:zero*
  28.  
  29. 0:zero* 1:two 2:three 3:one
  30.  
  31. 0:zero* 1:one 2:two 3:three
  32.  
  33. bind-key -n M-Left run-shell 'tmux list-windows | head -n 1 | grep -q active || tmux swap-window -t -1'
  34. bind-key -n M-Right run-shell 'tmux list-windows | tail -n 1 | grep -q active || tmux swap-window -t +1'
  35.  
  36. set -g base-index 1
  37. set -g renumber-windows on
  38. bind-key -n M-Left run-shell 'if tmux list-windows | head -n 1 | grep -q active ; then tmux move-window -t 999 ; move-window -r ; refresh-client -S ; else tmux swap-window -t -1 ; fi'
  39. bind-key -n M-Right run-shell 'if tmux list-windows | tail -n 1 | grep -q active ; then tmux move-window -t 0 ; move-window -r ; refresh-client -S ; else tmux swap-window -t +1 ; fi'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement