Created
December 18, 2022 21:49
-
-
Save oivoodoo/3f9984dd8e7e33c4a3ac68fe1cb39e52 to your computer and use it in GitHub Desktop.
.tmux.conf
This file contains 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
set -g @plugin 'tmux-plugins/tpm' | |
set -g @plugin 'tmux-plugins/tmux-sensible' | |
set -g @plugin 'tmux-plugins/tmux-yank' | |
set -g @plugin 'jatap/tmux-base16-statusline' | |
set -g @plugin 'tmux-plugins/tmux-resurrect' | |
set -g @plugin 'seebi/tmux-colors-solarized' | |
set -g @plugin 'thewtex/tmux-mem-cpu-load' | |
set-window-option -g mode-keys vi | |
unbind C-b | |
set-option -g prefix C-j | |
bind-key C-j send-prefix | |
# fix ESC vim issue | |
set -sg escape-time 0 | |
# increase repeat time for repeatable commands | |
set -g repeat-time 1000 | |
set -g mouse on | |
set -g history-limit 5000 | |
# quickly switch panes | |
unbind ^J | |
bind ^J select-pane -t :.+ | |
unbind r | |
bind r source-file ~/.tmux.conf \; display "Reloaded!" | |
bind Space choose-buffer | |
# bind keys for copying | |
unbind [ | |
bind Escape copy-mode | |
unbind p | |
bind p paste-buffer | |
bind P paste-buffer | |
bind-key -T copy-mode-vi v send-keys -X begin-selection | |
bind-key -T copy-mode-vi y send-keys -X copy-selection | |
bind-key -T copy-mode-vi r send-keys -X rectangle-toggle | |
set-window-option -g mode-keys vi | |
set -g @base16-statusline 'main' | |
run -b '~/.tmux/plugins/tpm/tpm' | |
set-option -g default-shell /bin/zsh | |
set-option -g default-command /bin/zsh | |
set -g @shell_mode 'vi' | |
unbind % | |
bind % split-window -h -c "#{pane_current_path}" | |
unbind '"' | |
bind '"' split-window -v -c "#{pane_current_path}" | |
set -g base-index 1 | |
setw -g pane-base-index 1 | |
set -g @colors-solarized 'light' | |
set -g status-interval 2 | |
set -g status-left "#S #[fg=green,bg=black]#(tmux-mem-cpu-load --colors --interval 2)#[default]" | |
set -g status-left-length 60 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment