From 13bd2d6d4c9f2bfa0e721f90b765909d3adee046 Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Thu, 22 Feb 2018 12:51:35 -0600 Subject: [PATCH] added basic (mostly copy pasted) tmux config, added a few things to the vimrc --- tmux.conf.link | 112 +++++++++++++++++++++++++++++++++++++++++++++++++ vim.link/vimrc | 14 ++++--- 2 files changed, 121 insertions(+), 5 deletions(-) create mode 100644 tmux.conf.link diff --git a/tmux.conf.link b/tmux.conf.link new file mode 100644 index 0000000..d3f9ac7 --- /dev/null +++ b/tmux.conf.link @@ -0,0 +1,112 @@ +#remap prefix from C-b to alt-j + unbind C-b + set-option -g prefix M-a + bind-key M-a send-prefix + +#split panes using | and nd | split-window -h + bind - split-window -v + unbind '"' + unbind % + +#switch panes using alt-hjkl + bind -n M-h select-pane -L + bind -n M-l select-pane -R + bind -n M-k select-pane -U + bind -n M-j select-pane -D + +#dont rename windows automatically +set-option -g allow-rename off + +### DESIGN CHANGES ### + # panes + set -g pane-border-fg black + set -g pane-active-border-fg brightred + + ## Status bar design + # status line + set -g status-justify left + set -g status-bg default + set -g status-fg colour12 + set -g status-interval 2 + + # messaging + set -g message-fg black + set -g message-bg yellow + set -g message-command-fg blue + set -g message-command-bg black + + #window mode + setw -g mode-bg colour6 + setw -g mode-fg colour0 + + # window status + setw -g window-status-format " #F#I:#W#F " + setw -g window-status-current-format " #F#I:#W#F " + setw -g window-status-format "#[fg=magenta]#[bg=black] #I #[bg=cyan]#[fg=colour8] #W " + setw -g window-status-current-format "#[bg=brightmagenta]#[fg=colour8] #I #[fg=colour8]#[bg=colour14] #W " + setw -g window-status-current-bg colour0 + setw -g window-status-current-fg colour11 + setw -g window-status-current-attr dim + setw -g window-status-bg green + setw -g window-status-fg black + setw -g window-status-attr reverse + + # Info on left (I don't have a session display for now) + set -g status-left '' + + # loud or quiet? + set-option -g visual-activity off + set-option -g visual-bell off + set-option -g visual-silence off + set-window-option -g monitor-activity off + set-option -g bell-action none + + set -g default-terminal "screen-256color" + + # The modes { + setw -g clock-mode-colour colour135 + setw -g mode-attr bold + setw -g mode-fg colour196 + setw -g mode-bg colour238 + + # } + # The panes { + + set -g pane-border-bg colour235 + set -g pane-border-fg colour238 + set -g pane-active-border-bg colour236 + set -g pane-active-border-fg colour51 + + # } + # The statusbar { + + set -g status-position bottom + set -g status-bg colour234 + set -g status-fg colour137 + set -g status-attr dim + set -g status-left '' + set -g status-right '#[fg=colour233,bg=colour241,bold] %d/%m #[fg=colour233,bg=colour245,bold] %H:%M:%S ' + set -g status-right-length 50 + set -g status-left-length 20 + + setw -g window-status-current-fg colour81 + setw -g window-status-current-bg colour238 + setw -g window-status-current-attr bold + setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F ' + + setw -g window-status-fg colour138 + setw -g window-status-bg colour235 + setw -g window-status-attr none + setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F ' + + setw -g window-status-bell-attr bold + setw -g window-status-bell-fg colour255 + setw -g window-status-bell-bg colour1 + + # } + # The messages { + + set -g message-attr bold + set -g message-fg colour232 + set -g message-bg colour166 + # } diff --git a/vim.link/vimrc b/vim.link/vimrc index 379472b..30dbcd7 100644 --- a/vim.link/vimrc +++ b/vim.link/vimrc @@ -1,4 +1,4 @@ -"initial, more technical settings +""initial, more technical settings "this sets what sort of folding method to use. let foldtype="basicindent" @@ -119,17 +119,21 @@ filetype plugin on "toggle spell checking map ss :setlocal spell! + "splitting pannes with | or - + nmap \| :vs + nmap \- :sp + " shortcuts using leader " noremap sn ]s " noremap sp [s " noremap s? z= - "navigating splits: Control+hjkl will move from split to split + "navigating splits: Control+hjkl will move from split to split nmap h nmap j nmap k nmap l - "command mode keybinds - "w!! writes using sudo - cnoremap w!! w !sudo tee % >/dev/null + "command mode keybinds + "w!! writes using sudo + "cnoremap w!! w !sudo tee % >/dev/null