1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-23 17:30:04 +08:00

fix(guide): move getName function to lua

This commit is contained in:
Eric Wong 2024-06-03 22:23:09 +08:00
parent bdc177e320
commit e5f8d2b012

View File

@ -539,7 +539,7 @@ local function updateStatusline()
{ 'Guide: ', 'LeaderGuiderPrompt' }, { 'Guide: ', 'LeaderGuiderPrompt' },
{ sep .. ' ', 'LeaderGuiderSep1' }, { sep .. ' ', 'LeaderGuiderSep1' },
{ {
vim.fn['SpaceVim#mapping#leader#getName'](prefix_key) .. table.concat(keys, '') .. gname, M.getName(prefix_key) .. table.concat(keys, '') .. gname,
'LeaderGuiderName', 'LeaderGuiderName',
}, },
{ sep .. ' ', 'LeaderGuiderSep2' }, { sep .. ' ', 'LeaderGuiderSep2' },
@ -863,8 +863,20 @@ function M.parse_mappings()
end end
end end
function M.getName(p) function M.getName(key)
return vim.fn['SpaceVim#mapping#leader#getName'](p) if key == ' ' then
return '[SPC]'
elseif key == 'g' then
return '[g]'
elseif key == 'z' then
return '[z]'
elseif key == vim.g.spacevim_windows_leader then
return '[WIN]'
elseif key == '\\' then
return '<leader>'
else
return ''
end
end end
return M return M