aboutsummaryrefslogtreecommitdiffstats
path: root/.tmux.conf
diff options
context:
space:
mode:
authorWeitian LI <liweitianux@gmail.com>2014-06-13 21:12:21 +0800
committerWeitian LI <liweitianux@gmail.com>2014-06-13 21:12:21 +0800
commit78f7be4e4b6501b15b5fefc9f7824bbadf0daf2a (patch)
treeb761e28709e4a6f45458c323b8870150827ef831 /.tmux.conf
parente1ce158f65c472b7c8d14c04fce94c85bc881a6c (diff)
downloaddotfiles-78f7be4e4b6501b15b5fefc9f7824bbadf0daf2a.tar.bz2
Added various dotfiles.
* Xresources * profile, xprofile, xinitrc * bash (aliases, logout, profile, rc, completion) * gitconfig * gtkrc and gtk-bookmarks * i3 configs (with py3status configs) * i3status.conf * lftp/rc * tmux.conf * xbindkeysrc * mpdconf * ncmpcpp (config and keys) * sbclrc * vifm (vifmrc, colors) * urxvt (perl extensions) * conkyrc (and conky/cronograph configs)
Diffstat (limited to '.tmux.conf')
-rw-r--r--.tmux.conf91
1 files changed, 91 insertions, 0 deletions
diff --git a/.tmux.conf b/.tmux.conf
new file mode 100644
index 0000000..8a7d291
--- /dev/null
+++ b/.tmux.conf
@@ -0,0 +1,91 @@
+##
+## tmux config file
+##
+## LY4ever
+## 3/15/2011
+##
+
+#########################################################################
+## BINDINGS ##
+#########################################################################
+## change escape to c-a
+#set-option -g prefix C-a
+#unbind-key C-b
+#bind-key C-a send-prefix
+
+## switch between windows
+bind-key -n C-p previous-window
+bind-key -n C-n next-window
+
+## C-c also create new window, like in screen
+bind-key C-c new-window
+
+## More straight forward key bindings for splitting
+unbind %
+bind | split-window -h
+unbind '"'
+bind - split-window -v
+
+## Move between the split windows
+bind k selectp -U
+bind j selectp -D
+bind h selectp -L
+bind l selectp -R
+
+## resize the windows
+bind C-k resizep -U 10
+bind C-j resizep -D 10
+bind C-h resizep -L 10
+bind C-l resizep -R 10
+
+## extra bindings
+bind m command-prompt "splitw -h 'exec man %%'"
+bind @ command-prompt "splitw -h 'exec perldoc -f %%'"
+#########################################################################
+
+#########################################################################
+## SETTINGS ##
+#########################################################################
+## Use Vi mode
+set-window-option -g mode-keys vi
+set-option -g status-keys vi
+
+## use xterm function key sequence
+set-window-option -g xterm-keys on
+
+## Notifying if other windows has activities
+set-option -g visual-activity on
+set-window-option -g monitor-activity off
+
+## Terminal emulator window title
+## set it to off so that we can use zsh to operate it
+#setw -g automatic-rename off
+
+## utf8
+set-window-option -g utf8 on
+
+## altscreen
+set-window-option -g alternate-screen on
+
+## terminal overrides
+#set-option -g terminal-overrides "*88col*:colors=88,*256col*:colors=256,xterm*:colors=256"
+#set -g default-terminal "rxvt-256color"
+
+## start index from 1
+set-option -g base-index 1
+
+## Set status bar
+set-option -g display-time 3000
+set-option -g repeat-time 1000
+set-option -g status-utf8 on
+set-option -g status-justify centre
+set-option -g status-bg default
+set-option -g status-left "#[fg=white,bold]:: #[fg=red][ #[fg=colour227]#H #[fg=red]]#[default]"
+set-option -g status-left-length 25
+set-option -g status-right-length 25
+set-option -g status-right "#[fg=red][ #[fg=colour154]%H:%M #[fg=colour183]%a %m/%d #[fg=red]] #[fg=white,bold]::#[default]"
+set-window-option -g window-status-format '#[fg=blue,bold]#I #T#[default] '
+set-window-option -g window-status-current-format '#[fg=blue,bold,reverse]#I #T#[default] '
+#########################################################################
+
+# vim: set ts=8 sw=4 tw=0 fenc=utf-8 ft=conf: #