Created
August 2, 2013 23:22
-
-
Save zhovner/6144248 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set-option -g prefix ` | |
set -g base-index 1 | |
# send ` | |
bind-key a send-prefix | |
# start window index of 1 instead of 0 | |
set-option -g base-index 1 | |
# Start panes at 1 instead of 0. tmux 1.6 only | |
setw -g pane-base-index 1 | |
bind-key w choose-window -F "#{window_name}" | |
# UTF-8 character support in the status bar | |
set-option -g status-utf8 on | |
# Lowers the delay time between the prefix key and other keys - fixes pausing in vim | |
set-option -sg escape-time 1 | |
# Kill window | |
bind-key D confirm kill-window | |
# When in Copy mode, act like vim | |
set-window-option -g mode-keys vi | |
# look good, but ensure your terminal emulator supports this. | |
# Recommend iTerm2 on OS X with the xterm-256 profile. | |
set -g default-terminal "screen" | |
set -g history-limit 5000 | |
# # Set window notifications | |
setw -g monitor-activity on | |
set -g visual-activity on | |
# Styles the active pane border. Helps when you have | |
# more than two panes. | |
set-option -g pane-active-border-fg cyan | |
#set-option -g pane-active-border-bg yellow | |
# statusbar -------------------------------------------------------------- | |
# # default statusbar colors | |
set-option -g status-fg white | |
set-option -g status-bg default | |
#set-option -g status-attr default | |
# # default window title colors | |
set-window-option -g window-status-fg default | |
set-window-option -g window-status-bg default | |
set-window-option -g window-status-attr dim | |
# # active window title colors | |
set-window-option -g window-status-current-fg green | |
set-window-option -g window-status-current-bg default | |
# set-window-option -g window-status-current-attr bright | |
# # command/message line colors | |
#set-option -g message-fg white | |
#set-option -g message-bg black | |
#set-option -g message-attr bright | |
# Time messages remain in the status bar. Lower this number | |
# if this is too distracting. | |
set-option -g display-time 4000 | |
# Pipe the current pane to a log file with Shift-H - Press Shift-H again to stop. | |
bind-key H pipe-pane -o "cat >>$HOME/#W-tmux.log" \; display-message "Toggled logging to $HOME/#W-tmux.log" | |
# Sync panes - send what you're typing to other panes. | |
bind C-s set-window-option synchronize-panes | |
# set -g status-left '#[fg=red]#H#[default]' | |
set -g status-left '#[fg=red]>> ' | |
# set -g status-right '#[fg=green]][#[fg=white] #T #[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default]' | |
# set -g status-right '#[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default]' | |
set -g status-right '#[fg=green]%H:%M#[default]' | |
set -g history-limit 100000 | |
# Open windows at startup | |
#------------------ | |
# Respawn windows when PANE IS DEAD | |
bind-key R respawn-window | |
# Do not close main windows after command die | |
set -g set-remain-on-exit on | |
# Create session named default in background with one window named local | |
new -d -s default -n local | |
neww -d -n iPy ipython | |
neww -d -n server1 "ssh root@server1.com" | |
neww -d -n coolserver "ssh root@server2.com" | |
# Other windows will close after command die as usual | |
set -u set-remain-on-exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment