modifications to obtain working environment
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
set -g default-command "login-shell"
|
||||
# tmux display things in 256 colors
|
||||
set -g default-terminal "tmux-256color-italic"
|
||||
set -g status-utf8 on
|
||||
@@ -33,9 +32,9 @@ unbind =
|
||||
bind = select-layout tiled
|
||||
|
||||
# cycle through panes
|
||||
# unbind C-a
|
||||
# unbind o # this is the default key for cycling panes
|
||||
# bind ^A select-pane -t:.+
|
||||
unbind C-a
|
||||
unbind o # this is the default key for cycling panes
|
||||
bind ^A select-pane -t:.+
|
||||
|
||||
# make window/pane index start with 1
|
||||
set -g base-index 1
|
||||
@@ -77,19 +76,6 @@ bind -r J resize-pane -D 10
|
||||
bind -r K resize-pane -U 10
|
||||
bind -r L resize-pane -R 10
|
||||
|
||||
# enable mouse support for switching panes/windows
|
||||
setw -g mouse on
|
||||
# set-option -g -q mouse on
|
||||
|
||||
bind-key -T root PPage if-shell -F "#{alternate_on}" "send-keys PPage" "copy-mode -e; send-keys PPage"
|
||||
bind-key -t vi-copy PPage page-up
|
||||
bind-key -t vi-copy NPage page-down
|
||||
|
||||
bind -T root WheelUpPane if-shell -F -t = "#{alternate_on}" "select-pane -t =; send-keys -M" "select-pane -t =; copy-mode -e; send-keys -M"
|
||||
bind -T root WheelDownPane if-shell -F -t = "#{alternate_on}" "select-pane -t =; send-keys -M" "select-pane -t =; send-keys -M"
|
||||
bind-key -t vi-copy WheelUpPane halfpage-up
|
||||
bind-key -t vi-copy WheelDownPane halfpage-down
|
||||
|
||||
# maximizing and restoring windows
|
||||
unbind Up
|
||||
bind Up new-window -d -n fullscreen \; swap-pane -s fullscreen.1 \; select-window -t fullscreen
|
||||
@@ -101,17 +87,32 @@ setw -g mode-keys vi
|
||||
# more settings to make copy-mode more vim-like
|
||||
unbind [
|
||||
bind Escape copy-mode
|
||||
unbind p
|
||||
bind p paste-buffer
|
||||
# unbind p
|
||||
# bind p paste-buffer
|
||||
bind p previous-window
|
||||
bind -t vi-copy 'v' begin-selection
|
||||
bind -t vi-copy 'y' copy-selection
|
||||
|
||||
# Buffers to/from Mac clipboard, yay tmux book from pragprog
|
||||
bind C-c run "tmux save-buffer - | reattach-to-user-namespace pbcopy"
|
||||
bind C-v run "tmux set-buffer $(reattach-to-user-namespace pbpaste); tmux paste-buffer"
|
||||
|
||||
##############################
|
||||
### Color & Style Settings ###
|
||||
##############################
|
||||
|
||||
source ~/.dotfiles/tmux/theme.sh
|
||||
|
||||
|
||||
###############
|
||||
### Plugins ###
|
||||
###############
|
||||
|
||||
# List of plugins
|
||||
set -g @plugin 'tmux-plugins/tpm'
|
||||
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||
set -g @plugin 'Morantron/tmux-fingers'
|
||||
|
||||
# Other examples:
|
||||
# set -g @plugin 'github_username/plugin_name'
|
||||
# set -g @plugin 'git@github.com/user/plugin'
|
||||
# set -g @plugin 'git@bitbucket.com/user/plugin'
|
||||
|
||||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||
run '~/.tmux/plugins/tpm/tpm'
|
||||
|
||||
Reference in New Issue
Block a user