1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 00:20:05 +08:00

Merge pull request #1105 from sei40kr/feature/tmux-improve

Improve implementations of tmux integration
This commit is contained in:
Wang Shidong 2017-12-10 16:09:45 +08:00 committed by GitHub
commit 7f9bd9cbae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,21 +19,27 @@
" <
function! SpaceVim#layers#tmux#plugins() abort
let plugins = []
call add(plugins,['christoomey/vim-tmux-navigator', {'merged' : 0}])
return plugins
let plugins = [
\ ['christoomey/vim-tmux-navigator', { 'on_cmd': [
\ 'TmuxNavigateLeft', 'TmuxNavigateDown', 'TmuxNavigateUp',
\ 'TmuxNavigateRight'] }],
\ ]
return plugins
endfunction
function! SpaceVim#layers#tmux#config() abort
let g:tmux_navigator_no_mappings = 1
augroup spacevim_layer_tmux
au!
au VimEnter * call s:tmuxMappings()
augroup END
func s:tmuxMappings()
nnoremap <silent> <C-h> :TmuxNavigateLeft<cr>
nnoremap <silent> <C-j> :TmuxNavigateDown<cr>
nnoremap <silent> <C-k> :TmuxNavigateUp<cr>
nnoremap <silent> <C-l> :TmuxNavigateRight<cr>
endf
let g:tmux_navigator_no_mappings = 1
augroup SpaceVim_layer_tmux
autocmd!
autocmd FocusGained * set cursorline
autocmd FocusLost * set nocursorline | redraw!
augroup END
nnoremap <silent> <C-h> :TmuxNavigateLeft<CR>
nnoremap <silent> <C-j> :TmuxNavigateDown<CR>
nnoremap <silent> <C-k> :TmuxNavigateUp<CR>
nnoremap <silent> <C-l> :TmuxNavigateRight<CR>
endfunction