Created
June 26, 2025 11:13
-
-
Save m57/f5ef28a317ad5734b87ef5be42753196 to your computer and use it in GitHub Desktop.
my tmux
This file contains hidden or 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
| unbind C-b | |
| set -g prefix C-a | |
| bind-key -n C-t send-prefix | |
| # 0 is too far from ` ;) | |
| set-window-option -g pane-base-index 1 | |
| set -g base-index 1 | |
| # Automatically set window title | |
| set-window-option -g automatic-rename on | |
| set-option -g set-titles on | |
| set -g default-terminal screen-256color | |
| set -g status-keys vi | |
| set -g history-limit 10000 | |
| setw -g mode-keys vi | |
| setw -g mouse on | |
| setw -g monitor-activity on | |
| bind-key v split-window -h | |
| bind-key s split-window -v | |
| bind-key J resize-pane -D 5 | |
| bind-key K resize-pane -U 5 | |
| bind-key H resize-pane -L 5 | |
| bind-key L resize-pane -R 5 | |
| bind-key M-j resize-pane -D | |
| bind-key M-k resize-pane -U | |
| bind-key M-h resize-pane -L | |
| bind-key M-l resize-pane -R | |
| bind - split-window -v -p 50 | |
| bind | split-window -h -p 50 | |
| # Use Alt-arrow keys without prefix key to switch panes | |
| bind -n M-Left select-pane -L | |
| bind -n M-Right select-pane -R | |
| bind -n M-Up select-pane -U | |
| bind -n M-Down select-pane -D | |
| # Shift arrow to switch windows | |
| bind -n S-Left previous-window | |
| bind -n S-Right next-window | |
| # No delay for escape key press | |
| set -sg escape-time 0 | |
| # Reload tmux config | |
| bind r source-file ~/.tmux.conf | |
| # THEME | |
| # Terminal emulator window title | |
| # Status update interval | |
| set -g status-interval 1 | |
| # Basic status bar colors | |
| set -g status-bg black | |
| set -g status-fg cyan | |
| # Left side of status bar | |
| set -g status-left-length 40 | |
| set -g status-left "#S #[fg=white]» #[fg=yellow]#I #[fg=cyan]#P" | |
| # Right side of status bar | |
| set -g status-right-length 40 | |
| set -g status-right "#H #[fg=white]« #[fg=yellow]%H:%M:%S #[fg=green]%d-%b-%y" | |
| # Window status | |
| set -g window-status-format " #I:#W#F " | |
| set -g window-status-current-format " #I:#W#F " | |
| # Window separator | |
| set -g window-status-separator "" | |
| # Window status alignment | |
| set -g status-justify centre | |
| # Pane number indicator | |
| set -g display-panes-colour default | |
| set -g display-panes-active-colour default | |
| # Clock mode | |
| set -g clock-mode-colour red | |
| set -g clock-mode-style 24 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment