Created
November 10, 2023 09:11
-
-
Save mohnasir-gh/80f93cdc743f68fcddbcffb3c8950d89 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 prefix C-a | |
# unbind C-b | |
# bind-key C-a send-prefix | |
set -g default-terminal "screen-256color" | |
unbind % | |
bind | split-window -h | |
unbind '"' | |
bind - split-window -v | |
unbind r | |
bind r source-file ~/.tmux.conf | |
bind -r j resize-pane -D 5 | |
bind -r k resize-pane -U 5 | |
bind -r l resize-pane -R 5 | |
bind -r h resize-pane -L 5 | |
bind -r m resize-pane -Z | |
set -g mouse on | |
set-window-option -g mode-keys vi | |
# setw -g mode-keys vi | |
# bind-key h select-pane -L | |
# bind-key k select-pane -U | |
# bind-key j select-pane -D | |
# bind-key l select-pane -R | |
bind-key -T copy-mode-vi 'v' send -X begin-selection # start selecting text with "v" | |
bind-key -T copy-mode-vi 'y' send -X copy-selection # copy text with "y" | |
unbind -T copy-mode-vi MouseDragEnd1Pane # don't exit copy mode after dragging with mouse | |
# set escape time | |
set -sg escape-time 10 | |
# set-option -g focus-events on | |
# tpm plugin | |
set -g @plugin 'tmux-plugins/tpm' | |
# list of tmux plugins | |
set -g @plugin 'christoomey/vim-tmux-navigator' # for navigating panes and vim/nvim with Ctrl-hjkl | |
set -g @plugin 'jimeh/tmux-themepack' # to configure tmux theme | |
set -g @plugin 'tmux-plugins/tmux-resurrect' # persist tmux sessions after computer restart | |
set -g @plugin 'tmux-plugins/tmux-continuum' # automatically saves sessions for you every 15 minutes | |
set -g @themepack 'powerline/default/cyan' # use this theme for tmux | |
set -g @resurrect-capture-pane-contents 'on' # allow tmux-ressurect to capture pane contents | |
set -g @continuum-restore 'on' # enable tmux-continuum functionality | |
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) | |
run '~/.tmux/plugins/tpm/tpm' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment