Skip to content

Instantly share code, notes, and snippets.

@lemoinem
Last active December 17, 2015 20:58
Show Gist options
  • Save lemoinem/5670894 to your computer and use it in GitHub Desktop.
Save lemoinem/5670894 to your computer and use it in GitHub Desktop.
tmux-everywhere
# Make it use M-f, compatible with both emacs, screen and most console interactive applications...
bind-key M-f last-window
bind-key f send-prefix
set -g prefix M-f
# New window on M-f M-c
bind-key M-c new-window
# Reload key
bind r source-file ~/.tmux.conf
set -g default-terminal "screen-256color"
set -g history-limit 1000
set -g visual-bell off
set -wg utf8 on
set-option -g status-utf8 on
# THEME
set -g status-bg black
set -g default-terminal "screen-256color"
set -g status-fg white
set -g status-interval 10
set -g status-left-length 30
set -wg window-status-format '#I#F#W'
set -wg xterm-keys
set -wg window-status-current-format '#[fg=red](#[default]#I#F#W#[fg=red])#[default]'
set -g status-left '#[fg=colour44][#(whoami)@#H]#[default]'
set -g status-right '#[fg=colour44]%a %Y-%m-%d %R#[default]'
if [ -z "$TMUX" ] && [ "$TERM" = "rxvt-unicode-256color" -o "$TERM" = "linux" -o "$TERM" = "rxvt-unicode" -o "$TERM" = "xterm" -o "$SSH_TTY" = "$(tty)" -o "$(\ps --no-headers -o comm $PPID)" == "mosh-server" ]
then
export TERM="xterm-256color"
if which tmux > /dev/null
then
tmux attach
elif which screen > /dev/null
then
screen -xRR
else
touch .no-screen
fi
if [ -f ~/.no-screen ]
then
rm ~/.no-screen
else
exit
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment