diff --git a/autoload/SpaceVim/layers/core.vim b/autoload/SpaceVim/layers/core.vim index b73b70cb1..2e676e44d 100644 --- a/autoload/SpaceVim/layers/core.vim +++ b/autoload/SpaceVim/layers/core.vim @@ -366,7 +366,16 @@ function! SpaceVim#layers#core#config() abort let g:vimproc#download_windows_dll = 1 " call SpaceVim#mapping#space#def('nnoremap', ['p', 't'], 'call SpaceVim#plugins#projectmanager#current_root()', 'find-project-root', 1) let g:_spacevim_mappings_space.p.t = {'name' : '+Tasks'} - call SpaceVim#mapping#space#def('nnoremap', ['p', 't', 'e'], 'call SpaceVim#plugins#tasks#edit()', 'edit-project-task', 1) + let lnum = expand('') + s:lnum - 1 + call SpaceVim#mapping#space#def('nnoremap', ['p', 't', 'e'], + \ 'call SpaceVim#plugins#tasks#edit()', + \ ['edit-project-task', + \ ['[SPC p t e] is to edit the task configuration file of current project,', + \ 'the default task file is `.SpaceVim.d/tasks.toml`', + \ '', + \ 'Definition: ' . s:filename . ':' . lnum] + \ ] + \ , 1) call SpaceVim#mapping#space#def('nnoremap', ['p', 't', 'l'], 'call SpaceVim#plugins#tasks#list()', 'list-tasks', 1) call SpaceVim#mapping#space#def('nnoremap', ['p', 't', 'c'], 'call SpaceVim#plugins#runner#clear_tasks()', 'clear-tasks', 1) call SpaceVim#mapping#space#def('nnoremap', ['p', 't', 'r'],