mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 02:00:05 +08:00
Add windows mapping
This commit is contained in:
parent
75cffccad6
commit
a381ad8cc2
@ -6,3 +6,24 @@ function! SpaceVim#mapping#space#init() abort
|
|||||||
nnoremap <silent> [SPC]tn :<C-u>set nu!<CR>
|
nnoremap <silent> [SPC]tn :<C-u>set nu!<CR>
|
||||||
let g:_spacevim_mappings_space.t.n = ['set nu!', 'toggle line number']
|
let g:_spacevim_mappings_space.t.n = ['set nu!', 'toggle line number']
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! SpaceVim#mapping#space#def(m, keys, cmd, desc, is_cmd) abort
|
||||||
|
if a:is_cmd
|
||||||
|
let cmd = ':<C-u>' . a:cmd . '<CR>'
|
||||||
|
let lcmd = a:cmd
|
||||||
|
else
|
||||||
|
let cmd = a:cmd
|
||||||
|
let feedkey_m = a:m =~# 'nore' ? 'n' : 'm'
|
||||||
|
if a:cmd =~? '^<plug>'
|
||||||
|
let lcmd = 'call feedkeys("\' . a:cmd . '", "' . feedkey_m . '")'
|
||||||
|
else
|
||||||
|
let lcmd = 'call feedkeys("' . a:cmd . '", "' . feedkey_m . '")'
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
exe a:m . ' <silent> [SPC]' . join(a:keys) . ' ' . cmd
|
||||||
|
if len(a:keys) == 2
|
||||||
|
let g:_spacevim_mappings_space[a:keys[0]][a:keys[1]] = [lcmd, a:desc]
|
||||||
|
elseif len(a:keys) == 1
|
||||||
|
let g:_spacevim_mappings_space[a:keys[0]] = [lcmd, a:desc]
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
@ -49,6 +49,17 @@ call SpaceVim#mapping#def('nmap', '<leader>8', '<Plug>AirlineSelectTab8', 'Switc
|
|||||||
call SpaceVim#mapping#def('nmap', '<leader>9', '<Plug>AirlineSelectTab9', 'Switch to airline tab 9', '', 'window 9')
|
call SpaceVim#mapping#def('nmap', '<leader>9', '<Plug>AirlineSelectTab9', 'Switch to airline tab 9', '', 'window 9')
|
||||||
call SpaceVim#mapping#def('nmap', '<leader>-', '<Plug>AirlineSelectPrevTab', 'Switch to previous airline tag', '', 'window previous')
|
call SpaceVim#mapping#def('nmap', '<leader>-', '<Plug>AirlineSelectPrevTab', 'Switch to previous airline tag', '', 'window previous')
|
||||||
call SpaceVim#mapping#def('nmap', '<leader>+', '<Plug>AirlineSelectNextTab', 'Switch to next airline tag', '', 'window next')
|
call SpaceVim#mapping#def('nmap', '<leader>+', '<Plug>AirlineSelectNextTab', 'Switch to next airline tag', '', 'window next')
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [1], '<Plug>AirlineSelectTab1', 'window 1', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [2], '<Plug>AirlineSelectTab2', 'window 2', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [3], '<Plug>AirlineSelectTab3', 'window 3', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [4], '<Plug>AirlineSelectTab4', 'window 4', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [5], '<Plug>AirlineSelectTab5', 'window 5', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [6], '<Plug>AirlineSelectTab6', 'window 6', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [7], '<Plug>AirlineSelectTab7', 'window 7', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [8], '<Plug>AirlineSelectTab8', 'window 8', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', [9], '<Plug>AirlineSelectTab9', 'window 9', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', ['-'], '<Plug>AirlineSelectPrevTab', 'window previous', 0)
|
||||||
|
call SpaceVim#mapping#space#def('nmap', ['+'], '<Plug>AirlineSelectNextTab', 'window next', 0)
|
||||||
if !exists('g:airline_symbols')
|
if !exists('g:airline_symbols')
|
||||||
let g:airline_symbols = {}
|
let g:airline_symbols = {}
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user