-
Notifications
You must be signed in to change notification settings - Fork 0
/
.tmux.conf
49 lines (37 loc) · 1.58 KB
/
.tmux.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# remap prefix to Control + z
set-option -g prefix C-z
unbind-key C-b
bind-key C-z send-prefix
# use pane_current_path to open a new window
bind-key c new-window -c '#{pane_current_path}'
# force a reload of the config file
unbind r
bind r source-file ~/.tmux.conf
# quick pane cycling
unbind ^Z
bind ^Z select-pane -t :.+
# resize pane with mouse
set -g mouse on
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin '[email protected]/user/plugin'
# set -g @plugin '[email protected]/user/plugin'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'
# set default shell to /user/local/bin/bash to pick up auto completion
# https://itnext.io/upgrading-bash-on-macos-7138bd1066ba
set-option -g default-shell /opt/homebrew/bin/bash
# get rid of flooding dots
# https://superuser.com/questions/880497/how-do-i-resize-the-usable-area-of-a-tmux-session
set-window-option -g aggressive-resize
# macOS does not contain tmux-256color terminfo by default
# https://gist.github.com/bbqtd/a4ac060d6f6b9ea6fe3aabe735aa9d95
# set-option default-terminal "tmux-256color"
# alternatively try other terms (https://github.com/tmux/tmux/wiki/FAQ#how-do-i-use-a-256-colour-terminal)
# tmux-256color by default is not in many OS. screen-256color is more popular, e.g., in OpsMan ubuntu /lib/terminfo.
set-option default-terminal "screen-256color"