Make vim & tmux more consistent

master
Hektor Misplon 2020-05-07 14:11:54 +00:00
parent b83b08b6b0
commit 8a7e02d45d
2 changed files with 43 additions and 16 deletions

View File

@ -1,18 +1,45 @@
set-option -g prefix C-Space set-option -g prefix C-Space
bind -r k select-pane -U # vim-style bindings ____________
bind -r j select-pane -D
bind -r h select-pane -L
bind -r l select-pane -R
# split
unbind v
unbind s unbind s
unbind h
unbind % # vsplit unbind % # vsplit
unbind '"' # hsplit unbind '"' # hsplit
# vim-style splits
bind v split-window -h -c "#{pane_current_path}" bind v split-window -h -c "#{pane_current_path}"
bind s split-window -v -c "#{pane_current_path}" bind s split-window -v -c "#{pane_current_path}"
set-window-option -g mode-keys vi
# split navigate
bind -r h select-pane -L
bind -r j select-pane -D
bind -r k select-pane -U
bind -r l select-pane -R
# bind -n C-h select-pane -L
# bind -n C-j select-pane -D
# bind -n C-k select-pane -U
# bind -n C-l select-pane -R
# split resize
bind -r H resize-pane -L 2
bind -r J resize-pane -D 2
bind -r K resize-pane -U 2
bind -r L resize-pane -R 2
# tmux settings _________________
# window numbers from 1 # window numbers from 1
set -g base-index 1 set -g base-index 1
# theme ________________________
# status bar
set-option -g status-style fg=default,bg=black
set-window-option -g window-status-style fg=default,bg=black
set-window-option -g window-status-current-style fg=black,bg=white
set-option -g pane-border-style fg=white
set-option -g pane-active-border-style fg=white
set-option -g message-style fg=brightred,bg=black #orange and base01
set-option -g display-panes-active-colour blue
set-option -g display-panes-colour brightred

18
.vimrc
View File

@ -48,22 +48,22 @@ nnoremap sk <c-w>k
nnoremap sl <c-w>l nnoremap sl <c-w>l
" split resize " split resize
nnoremap srh <C-w>< nnoremap sH <C-w><
nnoremap srl <C-w>> nnoremap sJ <C-w>-
nnoremap srk <C-w>+ nnoremap sK <C-w>+
nnoremap srj <C-w>- nnoremap sL <C-w>>
" file tree " file tree
nnoremap sb :Lex<CR> nnoremap sb :Lex<CR>
" hard mode " hard mode
nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop> nnoremap <left> <nop>
nnoremap <down> <nop>
nnoremap <up> <nop>
nnoremap <right> <nop> nnoremap <right> <nop>
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop> inoremap <left> <nop>
inoremap <down> <nop>
inoremap <up> <nop>
inoremap <right> <nop> inoremap <right> <nop>
" quick quit " quick quit
@ -157,7 +157,7 @@ let g:NERDCommentEmptyLines = 1
let g:fzf_layout = {'window': { 'width': 0.62, 'height': 0.62}} let g:fzf_layout = {'window': { 'width': 0.62, 'height': 0.62}}
" fzf - use silversearcher-ag to respect .gitignore " fzf - use silversearcher-ag to respect .gitignore
let $FZF_DEFAULT_COMMAND = 'ag -g ""' let $FZF_DEFAULT_COMMAND = 'ag --hidden --ignore .git -g ""'
let g:ag_working_path_mode="r" let g:ag_working_path_mode="r"
set wildignore+=*/node_modules/*,*/tmp/*,*.so,*.swp,*.zip " fzf ignore set wildignore+=*/node_modules/*,*/tmp/*,*.so,*.swp,*.zip " fzf ignore