Created
September 1, 2019 10:12
-
-
Save wulab/dfb6561c68cd201af827d77aa159a31c to your computer and use it in GitHub Desktop.
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
| # | |
| # Example .tmux.conf | |
| # | |
| # By Nicholas Marriott. Public domain. | |
| # | |
| # Some tweaks to the status line | |
| # set -g status-right "%H:%M" | |
| # set -g window-status-current-attr "underscore" | |
| # If running inside tmux ($TMUX is set), then change the status line to red | |
| %if #{TMUX} | |
| set -g status-bg red | |
| %endif | |
| # Enable RGB colour if running in xterm(1) | |
| # set-option -sa terminal-overrides ",xterm*:Tc" | |
| # Change the default $TERM to tmux-256color | |
| # set -g default-terminal "tmux-256color" | |
| # No bells at all | |
| # set -g bell-action none | |
| # Keep windows around after they exit | |
| # set -g remain-on-exit on | |
| # Change the prefix key to C-a | |
| # set -g prefix C-a | |
| # unbind C-b | |
| # bind C-a send-prefix | |
| # Turn the mouse on, but without copy mode dragging | |
| set -g mouse on | |
| unbind -n MouseDrag1Pane | |
| unbind -n MouseDragEnd1Pane | |
| unbind -n DoubleClick1Pane | |
| unbind -Tcopy-mode MouseDrag1Pane | |
| unbind -Tcopy-mode MouseDragEnd1Pane | |
| unbind -Tcopy-mode DoubleClick1Pane | |
| # Some extra key bindings to select higher numbered windows | |
| bind F1 selectw -t:10 | |
| bind F2 selectw -t:11 | |
| bind F3 selectw -t:12 | |
| bind F4 selectw -t:13 | |
| bind F5 selectw -t:14 | |
| bind F6 selectw -t:15 | |
| bind F7 selectw -t:16 | |
| bind F8 selectw -t:17 | |
| bind F9 selectw -t:18 | |
| bind F10 selectw -t:19 | |
| bind F11 selectw -t:20 | |
| bind F12 selectw -t:21 | |
| # Keys to toggle monitoring activity in a window, and synchronize-panes | |
| bind m set monitor-activity | |
| bind y set synchronize-panes\; display 'synchronize-panes #{?synchronize-panes,on,off}' | |
| # Create a single default session, because a session is created here, tmux | |
| # should be started with "tmux attach" rather than "tmux new" | |
| # new -d -s0 -nirssi 'exec irssi' | |
| # set -t0:0 monitor-activity on | |
| # set -t0:0 aggressive-resize on | |
| # neww -d -ntodo 'exec emacs ~/TODO' | |
| # setw -t0:1 aggressive-resize on | |
| # neww -d -nmutt 'exec mutt' | |
| # setw -t0:2 aggressive-resize on | |
| # neww -d | |
| # neww -d | |
| # neww -d | |
| # List of plugins | |
| set -g @plugin 'tmux-plugins/tpm' | |
| set -g @plugin 'tmux-plugins/tmux-sensible' | |
| # Nord tmux | |
| set -g @plugin 'arcticicestudio/nord-tmux' | |
| # 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