From 8bc023c54d761c502a9c03479e062d1990411ef5 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Thu, 12 Jan 2017 12:43:13 +0800 Subject: [PATCH] Add unite leader --- autoload/SpaceVim.vim | 3 +++ autoload/SpaceVim/mapping/leader.vim | 27 ++++++++++++++++++++++++++- config/plugins/unite.vim | 24 ------------------------ 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/autoload/SpaceVim.vim b/autoload/SpaceVim.vim index bfc3e841f..cb19c68cd 100644 --- a/autoload/SpaceVim.vim +++ b/autoload/SpaceVim.vim @@ -244,6 +244,9 @@ function! SpaceVim#end() abort if !empty(g:spacevim_windows_leader) call SpaceVim#mapping#leader#defindWindowsLeader(g:spacevim_windows_leader) endif + if !empty(g:spacevim_unite_leader) + call SpaceVim#mapping#leader#defindUniteLeader(g:spacevim_unite_leader) + endif if g:spacevim_simple_mode let g:spacevim_plugin_groups = ['core'] else diff --git a/autoload/SpaceVim/mapping/leader.vim b/autoload/SpaceVim/mapping/leader.vim index 5f548e509..0bdfc8f8c 100644 --- a/autoload/SpaceVim/mapping/leader.vim +++ b/autoload/SpaceVim/mapping/leader.vim @@ -17,5 +17,30 @@ function! SpaceVim#mapping#leader#defindWindowsLeader(key) abort endfunction function! SpaceVim#mapping#leader#defindUniteLeader(key) abort - + if !empty(a:key) + " The prefix key. + nnoremap [unite] + exe 'nmap ' .a:key . ' [unite]' + nnoremap [unite]c :UniteWithCurrentDir + \ -buffer-name=files buffer bookmark file + nnoremap [unite]b :UniteWithBufferDir + \ -buffer-name=files -prompt=%\ buffer bookmark file + nnoremap [unite]r :Unite + \ -buffer-name=register register + nnoremap [unite]o :Unite -buffer-name=outline -start-insert -auto-preview -split outline + nnoremap [unite]s :Unite session + nnoremap [unite]n :Unite session/new + nnoremap [unite]fr + \ :Unite -buffer-name=resume resume + nnoremap [unite]ma + \ :Unite mapping + nnoremap [unite]me + \ :Unite output:message + nnoremap [unite]f :Unite source + nnoremap [unite]w + \ :Unite -buffer-name=files -no-split + \ jump_point file_point buffer_tab + \ file_rec:! file file/new + nnoremap [unite] :Unite -silent -ignorecase -winheight=17 -start-insert menu:CustomKeyMaps + endif endfunction diff --git a/config/plugins/unite.vim b/config/plugins/unite.vim index 25ce22c70..215c4342b 100644 --- a/config/plugins/unite.vim +++ b/config/plugins/unite.vim @@ -229,30 +229,6 @@ nnoremap y :Unite -no-split -buffer-name=yank history/yank< " :Unite neobundle/search "for Unite menu{ nnoremap ug :Unite -silent -start-insert menu:git -" The prefix key. -nnoremap [unite] -nmap f [unite] -nnoremap [unite]c :UniteWithCurrentDir - \ -buffer-name=files buffer bookmark file -nnoremap [unite]b :UniteWithBufferDir - \ -buffer-name=files -prompt=%\ buffer bookmark file -nnoremap [unite]r :Unite - \ -buffer-name=register register -nnoremap [unite]o :Unite -buffer-name=outline -start-insert -auto-preview -split outline -nnoremap [unite]s :Unite session -nnoremap [unite]n :Unite session/new -nnoremap [unite]fr - \ :Unite -buffer-name=resume resume -nnoremap [unite]ma - \ :Unite mapping -nnoremap [unite]me - \ :Unite output:message -nnoremap [unite]f :Unite source -nnoremap [unite]w - \ :Unite -buffer-name=files -no-split - \ jump_point file_point buffer_tab - \ file_rec:! file file/new -nnoremap [unite] :Unite -silent -ignorecase -winheight=17 -start-insert menu:CustomKeyMaps nnoremap ls :Unite -silent -ignorecase -winheight=17 -start-insert menu:MyStarredrepos nnoremap lm :Unite -silent -ignorecase -winheight=17 -start-insert menu:MpvPlayer call zvim#util#loadMusics()