Advertisement
Guest User

.tmux.conf

a guest
Jul 14th, 2011
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.71 KB | None | 0 0
  1. #
  2. # $HOME/.tmux.conf
  3. #
  4.  
  5. # Default global options.
  6.  
  7. # scrollback buffer n lines
  8. set -g history-limit 5000
  9. set -g display-time 2000
  10. set -g bell-action none
  11. set -g lock-after-time 1800
  12.  
  13. # command/message line colors
  14. set -g message-fg white
  15. set -g message-bg red
  16. #set -g message-attr bright
  17.  
  18. set -g pane-border-fg colour8
  19. set -g pane-border-bg black
  20. set -g pane-active-border-fg green
  21. set -g pane-active-border-bg black
  22.  
  23. # Statusbar properties.
  24. set -g status-bg black
  25. set -g status-fg blue
  26. set-window-option -g window-status-current-attr bright,reverse
  27. set-window-option -g window-status-current-bg blue
  28. set-window-option -g window-status-current-fg black
  29. # ------------------------------------------------------------
  30. # set -g status-right " (%A) %d-%b-%Y [%H:%M] "
  31. set -g status-right " #(date) "
  32. # ------------------------------------------------------------
  33.  
  34. # Use C-a instead of C-b as the prefix
  35. unbind C-b
  36. set -g prefix C-a
  37. bind C-a send-prefix
  38. bind a send-prefix
  39.  
  40. # Split window horizontal and vertical
  41. unbind \
  42. bind \ split-window -h
  43. unbind =
  44. bind = split-window -v
  45.  
  46. # ctrl+left/right cycles thru windows
  47. unbind-key C-Right
  48. bind-key -n C-Right next
  49. unbind-key C-Left
  50. bind-key -n C-Left prev
  51.  
  52. # Bind function keys.
  53. bind -n C-F1 select-window -t 1
  54. bind -n C-F2 select-window -t 2
  55. bind -n C-F3 select-window -t 3
  56. bind -n C-F4 select-window -t 4
  57. bind -n C-F5 select-window -t 5
  58. bind -n C-F6 select-window -t 6
  59. bind -n C-F7 select-window -t 7
  60. bind -n C-F8 select-window -t 8
  61. bind -n C-F9 select-window -t 9
  62.  
  63. # open a man page in new window
  64. bind / command-prompt "split-window 'exec man %%'"
  65.  
  66. # quick view of processes
  67. bind '`' split-window -h "exec ~/oracle/testORA.sh"
  68.  
  69. # quick SQLplus :-)
  70. bind 'z' split-window "exec rlwrap sqlplus /nolog"
  71.  
  72. # Hot keys:
  73. # -------------------------------------------------------------------------------------------------
  74. # [Ctrl]+[A]                - как и в screen, префикс для команд,
  75. #                             перебиндено с умолчательного [Ctrl]+[B]
  76. # [Ctrl]+[A] [D]            - отсоединиться от tmux, вернуться можно командой: $ tmux attach
  77. # [Ctrl]+[A] [С]            - создать таб
  78. # [Ctrl]+[A] [X]            - убить текущее окно/клетку или таб с одним окном/клеткой
  79. # [Ctrl]+[Left]             - переключиться на таб слева
  80. # [Ctrl]+[Right]            - переключиться на таб справа
  81. # [Ctrl]+[F1]               - переключиться на таб номер 1
  82. # [Ctrl]+[F2]               - переключиться на таб номер 2
  83. # [Ctrl]+[F3]               - переключиться на таб номер 3
  84. # [Ctrl]+[F4]               - переключиться на таб номер 4
  85. # [Ctrl]+[F5]               - переключиться на таб номер 5
  86. # [Ctrl]+[F6]               - переключиться на таб номер 6
  87. # [Ctrl]+[F7]               - переключиться на таб номер 7
  88. # [Ctrl]+[F8]               - переключиться на таб номер 8
  89. # [Ctrl]+[F9]               - переключиться на таб номер 9
  90. # [Ctrl]+[A] [=]            - разделить окно/клетку терминала горизонтально на два [=]
  91. # [Ctrl]+[A] [\]            - разделить окно/клетку терминала вертикально на два [|]
  92. # [Ctrl]+[A] [Up]           - переключиться на предыдущее окно/клетку терминала
  93. # [Ctrl]+[A] [Down]         - переключиться на следующее окно/клетку терминала
  94. # [Ctrl]+[A] [Alt]+[Up]     - изменить размер текущего окна/клетки терминала
  95. # [Ctrl]+[A] [Alt]+[Down]   - изменить размер текущего окна/клетки терминала
  96. # [Ctrl]+[A] [Alt]+[Left]   - изменить размер текущего окна/клетки терминала
  97. # [Ctrl]+[A] [Alt]+[Right]  - изменить размер текущего окна/клетки терминала
  98. # [Ctrl]+[A] [/]            - быстрый вызов man:
  99. #                                 внизу экрана появляется строка ввода, печатаем слово (printf),
  100. #                                 нажимаем [Enter], происходит горизонтальное расщепление окна,
  101. #                                 в нижнем новом окне отображается man (man printf),
  102. #                                 по выходу из man окно закрывается и все возвращается как и было.
  103. # [Ctrl]+[A] [`]            - быстрый запуск скрипта:
  104. #                                 окно расщепляется вертикально пополам, в правом новом окне
  105. #                                 отображается результат работы скрипта и оно закрывается,
  106. #                                 не забудь поставить последней строкой в скрипте
  107. #                                 read;
  108. # [Ctrl]+[A] [z]            - быстрый запуск sqlplus:
  109. #                                 окно расщепляется горизонтально пополам,
  110. #                                 в нижнем запускается  sqlplus /nolog
  111. #                                 по выходу из sqlplus окно закрывается
  112. #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement