Skip to content

Instantly share code, notes, and snippets.

@jkonecny12
Last active October 27, 2015 12:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jkonecny12/e9b2cc689b24ab0eb2c9 to your computer and use it in GitHub Desktop.
Save jkonecny12/e9b2cc689b24ab0eb2c9 to your computer and use it in GitHub Desktop.
tmux configs
unbind % #zrusi zakladni klavesu pro rozdeleni okna
bind | split-window -h #pres | rozdeleni obrazovky vertikalne
bind - split-window -v #pres - rozdeleni obrazovky horizontalne
bind c new-window -c "$HOME" #new windows will be in home folder
#posledni pouzite
bind C-b last-window #posledni pouzite okno
bind C-v last-pane #posledni pouzity panel
#jednodussi ovladani
bind -n S-down new-window
bind -n S-left prev
bind -n S-right next
bind -n C-left swap-window -t -1
bind -n C-right swap-window -t +1
set -g status-bg black #barva pozadi
set -g status-fg white #barva popredi
set -g status-left '#[fg=green]#H' #barva bocniho panelu
set-window-option -g window-status-current-bg red #osvetleni aktivniho okna
set -g status-right '#[fg=green]#(echo -n "uptime: ")#[fg=yellow]#(uptime | cut -d " " -s -f 4-5 - | head -c -2)#[fg=white]#(echo -n " - ")#[fg=green]#(echo "time: ")#[fg=yellow]#(date "+%H:%M")' #pravy panel
set -g history-limit 10000 #nastaveni historie oken
set -g base-index 1 #nula je moc dalekoA
set -g status-interval 5 #vykreslovani statusu z 15s na 5s
set -g repeat-time 200
setw -g mode-mouse off
#zobrazovani aktivity
set -g monitor-activity on
set -g visual-activity on
#rychlejsi odezva ESC klavesy
set -sg escape-time 25
#automaticke prejmenovani okna
setw -g automatic-rename
#nastaveni vi modu
set-window-option -g mode-keys vi
bind-key -t vi-copy 'v' begin-selection
bind -t vi-copy y copy-pipe 'xclip'
#jednodussi odladovani
bind r source-file ~/.tmux.conf
#!/bin/bash
sleep 1
tmux has-session -t default_session
if [ $? -eq 1 ]; then
tmux new-session -d -s default_session
tmux neww -t default_session
tmux neww -t default_session
tmux neww -t default_session
#tmux neww -t default_session
tmux select-window -p -t default_session
tmux select-window -p -t default_session
tmux select-window -p -t default_session
fi
tmux attach-session -t default_session
@jkonecny12
Copy link
Author

tmux_windows.sh could be started from terminal automatically. It will create 4 tmux tabs and set 1st tab as active.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment