diff --git a/autoload/SpaceVim/layers/ctrlp.vim b/autoload/SpaceVim/layers/ctrlp.vim index 984840128..82cd20fb8 100644 --- a/autoload/SpaceVim/layers/ctrlp.vim +++ b/autoload/SpaceVim/layers/ctrlp.vim @@ -8,7 +8,7 @@ function! SpaceVim#layers#ctrlp#plugins() abort let plugins = [ - \ ['ctrlpvim/ctrlp.vim', {'loadconf' : 1}], + \ ['ctrlpvim/ctrlp.vim', {'loadconf' : 1, 'merged' : 0}], \ ['FelikZ/ctrlp-py-matcher'], \ ['mattn/ctrlp-register', {'on_cmd' : 'CtrlPRegister'}], \ ['DeaR/ctrlp-jumps', {'on_cmd' : 'CtrlPJump'}], diff --git a/autoload/SpaceVim/layers/leaderf.vim b/autoload/SpaceVim/layers/leaderf.vim index 3492bf68c..7353c5bd2 100644 --- a/autoload/SpaceVim/layers/leaderf.vim +++ b/autoload/SpaceVim/layers/leaderf.vim @@ -10,9 +10,36 @@ function! SpaceVim#layers#leaderf#plugins() abort let plugins = [] call add(plugins, - \ ['Yggdroot/LeaderF', { 'on_cmd' : 'LeaderfFile', + \ ['Yggdroot/LeaderF', { 'on_cmd' : + \ [ + \ 'LeaderfFile', + \ 'LeaderfColorscheme', + \ ], \ 'loadconf' : 1, \ 'merged' : 0}]) return plugins endfunction + +function! SpaceVim#layers#leaderf#config() abort + call SpaceVim#mapping#space#def('nnoremap', ['j', 'i'], 'Denite outline', 'jump to a definition in buffer', 1) + nnoremap :LeaderfFile + call SpaceVim#mapping#space#def('nnoremap', ['T', 's'], 'LeaderfColorscheme', 'fuzzy find colorschemes', 1) + let g:_spacevim_mappings.f = {'name' : '+Fuzzy Finder'} + call s:defind_fuzzy_finder() +endfunction + +let s:file = expand(':~') +let s:unite_lnum = expand('') + 3 +function! s:defind_fuzzy_finder() abort + nnoremap fo :LeaderfFunction + let lnum = expand('') + s:unite_lnum - 4 + let g:_spacevim_mappings.f.o = ['LeaderfFunction', + \ 'fuzzy find outline', + \ [ + \ '[Leader f o] is to fuzzy find outline', + \ '', + \ 'Definition: ' . s:file . ':' . lnum, + \ ] + \ ] +endfunction diff --git a/docs/layers/ctrlp.md b/docs/layers/ctrlp.md index 3763eecc4..587f10b5b 100644 --- a/docs/layers/ctrlp.md +++ b/docs/layers/ctrlp.md @@ -16,7 +16,6 @@ This layer is a heavily customized warpper for ctrlp. | -------------------- | ----------------------------- | | ` f ` | Fuzzy find menu:CustomKeyMaps | | ` f e` | Fuzzy find register | -| ` f f` | Fuzzy find file | | ` f h` | Fuzzy find history/yank | | ` f j` | Fuzzy find jump, change | | ` f l` | Fuzzy find location list | diff --git a/docs/layers/denite.md b/docs/layers/denite.md index ff229f8c6..040e05cba 100644 --- a/docs/layers/denite.md +++ b/docs/layers/denite.md @@ -20,7 +20,6 @@ SpaceVim use `F` as the default customized key bindings prefix for denite layer. | -------------------- | ----------------------------- | | ` f ` | Fuzzy find menu:CustomKeyMaps | | ` f e` | Fuzzy find register | -| ` f f` | Fuzzy find file | | ` f h` | Fuzzy find history/yank | | ` f j` | Fuzzy find jump, change | | ` f l` | Fuzzy find location list | diff --git a/docs/layers/fzf.md b/docs/layers/fzf.md index 65e1956c0..2cbc1f118 100644 --- a/docs/layers/fzf.md +++ b/docs/layers/fzf.md @@ -16,7 +16,6 @@ This layer is a heavily customized warpper for fzf. | -------------------- | ----------------------------- | | ` f ` | Fuzzy find menu:CustomKeyMaps | | ` f e` | Fuzzy find register | -| ` f f` | Fuzzy find file | | ` f h` | Fuzzy find history/yank | | ` f j` | Fuzzy find jump, change | | ` f l` | Fuzzy find location list | diff --git a/docs/layers/leaderf.md b/docs/layers/leaderf.md new file mode 100644 index 000000000..7d4b6d2fd --- /dev/null +++ b/docs/layers/leaderf.md @@ -0,0 +1,29 @@ +--- +title: "SpaceVim leaderf layer" +description: "This layers provide a heavily customized LeaderF centric work-flow" +--- + +# [SpaceVim Layers:](https://spacevim.org/layers) denite + +## Intro + +This layer is a heavily customized warpper for LeaderF and it's sources. + + +## Configuration + +SpaceVim use `F` as the default customized key bindings prefix for denite layer. + +## Key bindings + +| Key bindings | Discription | +| -------------------- | ----------------------------- | +| ` f ` | Fuzzy find menu:CustomKeyMaps | +| ` f e` | Fuzzy find register | +| ` f h` | Fuzzy find history/yank | +| ` f j` | Fuzzy find jump, change | +| ` f l` | Fuzzy find location list | +| ` f m` | Fuzzy find output messages | +| ` f o` | Fuzzy find outline | +| ` f q` | Fuzzy find quick fix | +| ` f r` | Resumes Unite window | diff --git a/docs/layers/unite.md b/docs/layers/unite.md index ac47a65c3..5be6f95e9 100644 --- a/docs/layers/unite.md +++ b/docs/layers/unite.md @@ -19,7 +19,6 @@ This is a fuzzy finder layer for SpaceVim, and it is based on unite.vim. In Spac | -------------------- | ----------------------------- | | ` f ` | Fuzzy find menu:CustomKeyMaps | | ` f e` | Fuzzy find register | -| ` f f` | Fuzzy find file | | ` f h` | Fuzzy find history/yank | | ` f j` | Fuzzy find jump, change | | ` f l` | Fuzzy find location list |