Permalink
Browse files

Adding my tmux settings

  • Loading branch information...
1 parent 2d62869 commit 9ac8b29dd1b7ed98040783820f953810119dc3b0 @baphled committed Jun 11, 2012
Showing with 138 additions and 0 deletions.
  1. +138 −0 .tmux.conf
View
@@ -0,0 +1,138 @@
+# Our .tmux.conf file
+
+# Setting the prefix from C-b to C-a
+# START:prefix
+set -g prefix C-w
+# END:prefix
+# Free the original Ctrl-b prefix keybinding
+# START:unbind
+unbind C-b
+# END:unbind
+#setting the delay between prefix and command
+# START:delay
+set -sg escape-time 1
+# END:delay
+# Ensure that we can send Ctrl-A to other apps
+# START:bind_prefix
+bind C-a send-prefix
+# END:bind_prefix
+
+# Set the base index for windows to 1 instead of 0
+# START:index
+set -g base-index 1
+# END:index
+
+# Set the base index for panes to 1 instead of 0
+# START:panes_index
+setw -g pane-base-index 1
+# END:panes_index
+
+# Reload the file with Prefix r
+# START:reload
+bind r source-file ~/.tmux.conf \; display "Reloaded!"
+# END:reload
+
+# splitting panes
+# START:panesplit
+bind | split-window -h
+bind - split-window -v
+# END:panesplit
+
+# moving between panes
+# START:paneselect
+bind h select-pane -L
+bind j select-pane -D
+bind k select-pane -U
+bind l select-pane -R
+# END:paneselect
+
+# Quick pane selection
+# START:panetoggle
+bind -r C-h select-window -t :-
+bind -r C-l select-window -t :+
+# END:panetoggle
+
+# Pane resizing
+# START:paneresize
+bind -r H resize-pane -L 5
+bind -r J resize-pane -D 5
+bind -r K resize-pane -U 5
+bind -r L resize-pane -R 5
+# END:paneresize
+
+# Set the default terminal mode to 256color mode
+# START:termcolor
+set -g default-terminal "screen-256color"
+# END:termcolor
+
+# enable activity alerts
+#START:activity
+setw -g monitor-activity on
+set -g visual-activity on
+#END:activity
+
+# set the status line's colors
+# START:statuscolor
+set -g status-fg white
+set -g status-bg black
+# END:statuscolor
+
+# set the color of the window list
+# START:windowstatuscolor
+setw -g window-status-fg cyan
+setw -g window-status-bg default
+setw -g window-status-attr dim
+# END:windowstatuscolor
+
+# set colors for the active window
+# START:activewindowstatuscolor
+setw -g window-status-current-fg white
+setw -g window-status-current-bg red
+setw -g window-status-current-attr bright
+# END:activewindowstatuscolor
+
+# pane colors
+# START:panecolors
+set -g pane-border-fg green
+set -g pane-border-bg black
+set -g pane-active-border-fg white
+set -g pane-active-border-bg green
+# END:panecolors
+
+# Command / message line
+# START:cmdlinecolors
+set -g message-fg white
+set -g message-bg black
+set -g message-attr bright
+# END:cmdlinecolors
+
+# Status line left side
+# START:statusleft
+set -g status-left-length 40
+set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
+# END:statusleft
+
+#START:utf8
+set -g status-utf8 on
+#END:utf8
+
+# Status line right side
+# 15% | 28 Nov 18:15
+# START: statusright
+set -g status-right "#[fg=cyan]%d %b %R"
+# END:statusright
+
+# Update the status bar every sixty seconds
+# START:updateinterval
+set -g status-interval 60
+# END:updateinterval
+
+# Center the window list
+# START:centerwindowlist
+set -g status-justify centre
+# END:centerwindowlist
+
+# enable vi keys.
+# START:vikeys
+setw -g mode-keys vi
+# END:vikeys

0 comments on commit 9ac8b29

Please sign in to comment.